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
Powered by Advanced Topic Prefix Pro
Powered by SMFPacks WYSIWYG Editor