wie Befehl Weiterverarbeiten?

P

pastors

Jungspund
Hallo,
ich lese von einer Datei ein. Das mache ich mit folgendem Befehl:
$(cat stinger.txt|grep -i .attachment|cut -f4 --delimiter=\\|gawk '{print $1}')
Nun möchte ich die Ausgabe gerne weiterverarbeiten. Durch das cat geht dies natürlich nicht. Außerdem nervt es, wenn ein Eintrag doppelt besteht.

Weiß jemand wie ich das realisieren kann?

Mike
 
wie waere es mit beispielen und erklaerung was genau du damit machen willst bzw. was das damit macht ?

auf bald
oenone
 
Ich weiß zwar net was du genau meinst - aber schau mal nach tee

man tee :)
 
Irgend etwas wird dein Befehl ja ausgeben oder? Das kannst du in einer Variable speichern und weiterverarbeiten.

x=$(cat stinger.txt|grep -i .attachment|cut -f4 --delimiter=\\|gawk '{print $1}')
echo $x
 
Morgen,
eigentlich wollte ich die Ausgaben in einer Varible speichern. Dachte mir es geht ähnlich mit Hashes unter Perl.
Jetzt lese ich mittels einer while Schleife die Datei ein. Ist ziemlich langsam aber auf Geschwindigkeit kommt es mir nicht an :)

Danke für alle die helfen wollten
Mike
 
> eigentlich wollte ich die Ausgaben in einer Varible speichern.

Mein Beispiel speichert die Ausgabe deines Befehls in der Variablen $x
bei perl wuerde es so aussehen:

$x=`cat stinger.txt|grep -i .attachment|cut -f4 --delimiter=\\|gawk '{print $1}'`
 
Du speicherst aber nur die letzte Ausgabe von cat in der Variablen!

Mike
 

Ähnliche Themen

Problem mit HSPA+ Modem Huawei E353 - Installation unmöglich?

Löschroutine mit Überprüfung

Script: Auslesen von Werten einer Datei ...

grep OR und AND

Python Problem

Zurück
Oben