Was bewirkt das folgende Kommando?
bla >blubb 2>&1
Standardausgabe und Standardfehlerausgabe von bla werden nach blubb geschrieben
Die Standardausgabe von bla wird nach blubb geschrieben, die Standardfehlerausgabe nach &1
Die Standardausgabe von bla wird an das Kommando blubb übergeben und dessen Standardfehlerausgabe kommt nach &1
Die Standardausgabe von bla wird nach blubb geschrieben, die Standardfehlerausgabe auf den Bildschirm (Dateinummer 1)
LPI-Lernziel Ströme, Pipes und Umleitungen verwenden (103.4)
Dass > immer für eine Umleitung in eine Datei steht, sollte Ihnen bekannt
sein. Das schließt schon mal Antwort 3 aus, die von einer Weiterleitung
an ein Kommando redet. Ebenso sollten Sie wissen, dass bei >& das &
ein Bestandteil des Umleitungsoperators ist und kein Teil des Dateinamens.
Antwort 2 kann also auch nicht stimmen (und das ist außerdem ein
weiterer Nagel im Sarg von Antwort 3).
Für den Rest müssen Sie sich nur in Ruhe klar machen, was
passiert. Die Umleitungen werden von links nach rechts
abgearbeitet. Zuerst wird die Standardausgabe in die Datei blubb
gelenkt und anschließend die Standardfehlerausgabe dahin, wo die
Standardausgabe gerade hingeht (also ebenfalls die Datei
blubb). Damit ist Antwort 1 richtig. Antwort 4 würde
stimmen, wenn jede Umleitung »von Null an« betrachtet würde, aber das
ist nun mal leider nicht der Fall.
Nicht angemeldet