Kolja Powischer <[EMAIL PROTECTED]> schrieb:

> On Thu, 8 Apr 2004 22:53:38 +0200
> Jakob Lell <[EMAIL PROTECTED]> wrote:
> > Wenn das nicht funktioniert, dann schreibt das Skript wahrscheinlich
> > nach STDOUT. Um auch das umzuleiten, kannst du ./skript 2>&1 >
> > ausgabe.txt verwenden.
> 
> Danke, hat funktioniert! Das Skript schreibt also nach STDOUT, wo hat
> denn mein Befehlt ohne 2>&1 abgegriffen? Gibt es eine eine Logik
> hinter 2>&1?

Naja, ich glaub, Jakob hat sich vertippt. 2 ist STDERR, die
Standardfehlerausgabe. Mit 2>&1 wird diese nach STDOUT umgeleitet, und
STDOUT schreibst du ja mit > ausgabe.txt in eine Datei. 
ERR und OUT sind einfach zwei verschiedene Ausgabestr�me, und diese
Trennung macht auch Sinn (nur als Beispiel, normale Ausgaben eines
Programms willst du nicht sehen, und leitest sie nach /dev/null um,
Fehler siehst du aber trotzdem)

> Gruss,
> Kolja

Tom

Antwort per Email an