Hallo, wie protokolliere ich Fehlermeldungen der Shell ? z.B. "find -exec" liefert die berechtigte Fehlermeldung "find: missing argument to '-exec'" . Ich kann aber weder mit "find -exec > err" noch mit "find -exec | tee err" die Fehlermeldung protokollieren. Dank im voraus für Antworten. Ekkard -- Um aus der Liste ausgetragen zu werden, eine Mail an majordomo@suse.com schicken, mit dem Text: unsubscribe suse-linux
ekkard gerlach wrote:
wie protokolliere ich Fehlermeldungen der Shell ? z.B. "find -exec" liefert die berechtigte Fehlermeldung "find: missing argument to '-exec'" . Ich kann aber weder mit "find -exec > err" noch mit "find -exec | tee err" die Fehlermeldung protokollieren.
find -exec 2> err.log Datenkanal 2 ist die Standardfehlerausgabe von Unixprogrammen (0 ist Standardeingabe, 1 ist Standardausgabe). christian -- Bitte kein Cc: bei Antwort an Mailingliste + + + PGP public key by "Subject: send pgp-key" or from public key server. fingerprint: 06 3A 6D 67 8A 8A 2E C7 10 83 22 BD DC D7 39 9D -- Um aus der Liste ausgetragen zu werden, eine Mail an majordomo@suse.com schicken, mit dem Text: unsubscribe suse-linux
Am Mit, 06 Jan 1999 schrieb ekkard gerlach:
Hallo,
wie protokolliere ich Fehlermeldungen der Shell ? z.B. "find -exec" liefert die berechtigte Fehlermeldung "find: missing argument to '-exec'" . Ich kann aber weder mit "find -exec > err" noch mit "find -exec | tee err" die Fehlermeldung protokollieren.
Fehlermeldungen werden nicht auf stdout ausgegeben, sondern auf stderr, die Standartfehlerausgabe. Du kanst es wie folgt machen: find -exec 2>err, und die Fehlermeldung wird in die Datei err geschrieben. Weiteres wie 2>> schau bitte selber nach in man bash cu Bernd -- Bernd Brodeßer Mönchengladbach B.Brodesser@online-club.de -- Um aus der Liste ausgetragen zu werden, eine Mail an majordomo@suse.com schicken, mit dem Text: unsubscribe suse-linux
On Wed, 6 Jan 1999, ekkard gerlach wrote:
wie protokolliere ich Fehlermeldungen der Shell ? z.B. "find -exec" liefert die berechtigte Fehlermeldung "find: missing argument to '-exec'" . Ich kann aber weder mit "find -exec > err" noch mit "find -exec | tee err" die Fehlermeldung protokollieren.
Vorsicht, "boeses" Wort: RTFM -- man bash, Stichwort redirection Was Du suchst ist sowas wie find -exec > stdout.log 2> stderr.log fuer die Statisten^H^Hiker: - einmal Mecker ("RTFM" considered unkind) - mildernde Umstaende fuer die VORHERIGE Warnung :> - eine Literatur-Referenz - ein helfendes Beispiel Oder muss das an den Anfang der Mail ? SCNR aber irgendwann wird's laecherlich (oder haben wir auch das schon erreicht ?) Gerhard Sittig (der dem geneigten Leser ueberlaesst, ob er sich auf den Schlips getreten fuehlt, und keine FSK-Praedikate verteilt) -- If you don't understand or are scared by any of the above ask your parents or an adult to help you. -- Um aus der Liste ausgetragen zu werden, eine Mail an majordomo@suse.com schicken, mit dem Text: unsubscribe suse-linux
participants (4)
-
B.Brodesser@online-club.de
-
cschult@gmx.de
-
G.Sittig@abo.FreiePresse.DE
-
SPS_Gerlach@online.de