Siduction Forum > Scripting & Kernelhacking
[DE] Stderr umleiten
(1/1)
bluelupo:
Hi zusammen,
mal eine Frage zur Umleitung der Fehlerausgabe Stderr. Mit…..
$ ./MyScript.sh 2>error.log
….kan ich alle auftretenden Fehler bei der Scriptausführung in die Datei error.log umleiten - soweit so gut.
Wie kann man aber innerhalb des Scriptes (hier: MyScript.sh) die Fehlerausgabe umleiten und zwar komplett für alle Kommandos? Geht das überhaupt, wenn ja wie?
egal:
Hi,
zumindest in der bash gibt es erweitertes IO-Redirecting, z.B. mit exec: http://tldp.org/LDP/abs/html/x17601.html
vibora:
ich empfehle in solchen fällen immer folgendes konstrukt
--- Code: ---script.sh 2>&1 | tee error.log
--- End code ---
und in einem script
--- Code: ---find . -name '*.jpg' 2>&1 | less
--- End code ---
dies ermöglicht es alle anfallenden daten (sprich stderr und stdout) in der error.log wiederzufinden.
natürlich ist das auch wie oben gezeigt innerhalb eines scriptes möglich
greetings
vibora
Navigation
[0] Message Index
Go to full version