shell skript

  1. plumeier

    plumeier Thread StarterMacUser Mitglied

    Mitglied seit:
    12.08.2004
    Beiträge:
    88
    Zustimmungen:
    0
    Hallo,
    ich bin mir nicht sicher ob ich hier in der richtigen Rubrik bin, aber vielleicht kann mir jemand etwas Hilfestellung geben.
    Ich habe ein Shell Skript geschrieben das Daten über die Serielle Schnittstelle sendet und die Ausgabe des Programms, das die Daten sendet in eine Textdatei schreibt.
    c140 -h 50 -f /dev/tty.usbser0 > $PWD/tty.out
    Nun ist diese Textdatei, wenn alles klappt leer. Wenn eine Fehler auftritt dann stehen mehere Zeilen Text mit Meldungen in der Datei.
    Wie bekomme ich es hin das abhängig vom Fehler ein anderes Programm ausgeführt wird. Also irgendeine if Anweisung mit der Bedingung das ein Fehler aufgetreten ist?
    Wäre wirklich sehr dankbar wenn mir jemand auf die Sprünge helfen könnte.
    Danke schon mal.
     
    plumeier, 23.12.2004
  2. maceis

    maceisMacUser Mitglied

    Mitglied seit:
    24.09.2003
    Beiträge:
    16.696
    Zustimmungen:
    602
    testvariable = `cat $PWD/tty.out`
    if [ $testvariable =="dieser Fehler" ]
    then
    {
    tu was
    }
    elsif [ $testvariable == "anderer Fehler" ]
    then
    {
    tu was anderes
    }
    fi

    irgendwie so ähnlich könnte das klappen.
    Falls Du nicht den gesamten Fehlertext prüfen möchtest, kannst du auch mit grep arbeiten.

    HTH
     
    maceis, 25.12.2004
  3. zerozero

    zerozeroMacUser Mitglied

    Mitglied seit:
    10.07.2004
    Beiträge:
    691
    Zustimmungen:
    0
    mach doch nen >dev0
     
    zerozero, 25.12.2004
Die Seite wird geladen...
Ähnliche Themen - shell skript
  1. FrankST
    Antworten:
    9
    Aufrufe:
    314
    little_pixel
    09.05.2017
  2. lazybaer
    Antworten:
    1
    Aufrufe:
    349
    oneOeight
    01.05.2016
  3. swizz
    Antworten:
    0
    Aufrufe:
    685
  4. fams
    Antworten:
    9
    Aufrufe:
    7.222
    asterixxER
    10.03.2014
  5. newmedia
    Antworten:
    1
    Aufrufe:
    1.031
    abonino
    11.12.2002