ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
1138
1138
EMPFEHLEN
-
Hallo Leute,
Ich hab da mal eine Frage.
Ist es möglich eine Pipe Ausgabe zu überprüfen, ob sie einen bestimmten String enthält?
Ich habe mir das ungefähr so vorgestellt.Code :1 2 3 4 5
./programm | tee foo.csv | cut -d ';' -f 1 | if ... = zahl then echo 'Ziel erreicht' exit 0 fi
Der Befehl soll die Daten aus dem Programm ausgeben und in einer Datei umleiten. Falls die Ausgabe eine bestimmte Zahl oder String enthält, so soll das Programm beendet werden.
Ich bedanke mich im voraus.
MfG
biotexGeändert von biotex (11.07.11 um 15:19 Uhr)
-
Wie wärs so:
Code :1 2 3 4 5 6 7 8
./programm | tee foo.csv | cut -d ';' -f 1 | while read line do if [[ "$line" == "23" ]]; then echo "Fertig" exit 0 fi done
Gruss
AlexFi/Si - Fachbereiche Netzwerk Security, VMware vSphere, Storage und AIX/Linux
-
Code :
1 2 3 4 5
if [ "$( ./programm | tee foo.csv | cut -d ';' -f 1 )" = "bla" ] then echo 'Ziel erreicht' exit 0 fi
Ähnliche Themen
-
Ein/Ausgabe Stream umleiten
Von AdmiralX im Forum C/C++Antworten: 1Letzter Beitrag: 21.01.08, 09:57 -
ausgabe von cmd.exe in variable umleiten
Von Wechselrichter im Forum C/C++Antworten: 2Letzter Beitrag: 15.05.07, 16:18 -
[C] Linux: stdout in pipe umleiten
Von plonk im Forum C/C++Antworten: 3Letzter Beitrag: 25.04.04, 16:06 -
Ausgabe umleiten
Von Eva im Forum C/C++Antworten: 3Letzter Beitrag: 08.03.04, 19:41 -
[MS-DOS] Ausgabe in Datei umleiten
Von JanDelay im Forum Microsoft WindowsAntworten: 4Letzter Beitrag: 16.10.03, 23:53





Zitieren
Login





