ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
1918
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
  1. #1
    biotex ist offline Rookie
    Registriert seit
    Aug 2009
    Beiträge
    9
    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

    biotex
    Geändert von biotex (11.07.11 um 15:19 Uhr)
     

  2. #2
    olqs ist offline Mitglied Brokat
    Registriert seit
    May 2007
    Beiträge
    405
    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
    Alex
     
    Fi/Si - Fachbereiche Netzwerk Security, VMware vSphere, Storage und AIX/Linux

  3. #3
    chibisuke ist offline Mitglied Brillant
    Registriert seit
    Sep 2003
    Beiträge
    806
    Code :
    1
    2
    3
    4
    5
    
    if [ "$( ./programm | tee foo.csv | cut -d ';' -f 1 )" = "bla" ]
        then
        echo 'Ziel erreicht'
        exit 0
    fi
     

Thema nicht erledigt

Ähnliche Themen

  1. Ein/Ausgabe Stream umleiten
    Von AdmiralX im Forum C/C++
    Antworten: 1
    Letzter Beitrag: 21.01.08, 09:57
  2. ausgabe von cmd.exe in variable umleiten
    Von Wechselrichter im Forum C/C++
    Antworten: 2
    Letzter Beitrag: 15.05.07, 16:18
  3. [C] Linux: stdout in pipe umleiten
    Von plonk im Forum C/C++
    Antworten: 3
    Letzter Beitrag: 25.04.04, 16:06
  4. Ausgabe umleiten
    Von Eva im Forum C/C++
    Antworten: 3
    Letzter Beitrag: 08.03.04, 19:41
  5. [MS-DOS] Ausgabe in Datei umleiten
    Von JanDelay im Forum Microsoft Windows
    Antworten: 4
    Letzter Beitrag: 16.10.03, 23:53

Stichworte