Guten Tag Mit "make bzImage 2>&1 | tee datei" kann man Fehlermeldungen beim Übersetzen des Kernels in eine Datei schreiben. Wofür steht in dem Befehl das "&1"?? Das ist doch unnötig wenn man "make bzImage 2> datei" schreibt. MfG CR --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On Thu, 6 Jul 2000, Christoph Raucher wrote: Guten Abend,
Mit "make bzImage 2>&1 | tee datei" kann man Fehlermeldungen beim Übersetzen des Kernels in eine Datei schreiben. Wofür steht in dem Befehl das "&1"?? Das ist doch unnötig wenn man "make bzImage 2> datei" schreibt.
Wenn ich das zu dieser spaeten Abendstunde noch richtig erkenne, schreibt der erste Befehl Fehlermeldungen sowohl auf die Konsole als auch in die angegebene Datei. Der zweite Befehl schreibt dagegen lediglich in die Datei. Gute Nacht. Gruss Peter Blancke -- Nachtwaechter ist der Wahnsinn, weil er wacht... --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Moin !
Mit "make bzImage 2>&1 | tee datei" kann man Fehlermeldungen beim Übersetzen des Kernels in eine Datei schreiben. Wofür steht in dem Befehl das "&1"?? Das ist doch unnötig wenn man "make bzImage 2> datei" schreibt.
Wenn ich das zu dieser spaeten Abendstunde noch richtig erkenne, schreibt der erste Befehl Fehlermeldungen sowohl auf die Konsole als auch in die angegebene Datei. Der zweite Befehl schreibt dagegen lediglich in die Datei.
Ich bin der Meinung, bei 2> datei wird nur der Standartfehlerkanal in die Datei geschrieben, bei 2>&1 | datei kommt zusätzlich noch die Standartausgabe in in die Datei. Gruss Marcus Richter --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
* Christoph Raucher:
Mit "make bzImage 2>&1 | tee datei" kann man Fehlermeldungen beim Übersetzen des Kernels in eine Datei schreiben. Wofür steht in dem Befehl das "&1"?? Das ist doch unnötig wenn man "make bzImage 2> datei" schreibt.
Mit der ersten Version wird die Standardfehlerausgabe auf die Standardausgabe gelenkt. Die wird an "tee" gepipet, was die Meldungen sowohl in der Datei als auch auf dem Bildschirm ausgibt. Mit deiner Version werden sie nur in die Datei ausgegeben. Thorsten -- Exception in thread "main" java.lang.SorryButNoSuchSignatureFoundException --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Christoph Raucher wrote:
Guten Tag
Mit "make bzImage 2>&1 | tee datei" kann man Fehlermeldungen beim Übersetzen des Kernels in eine Datei schreiben. Wofür steht in dem Befehl das "&1"?? Das ist doch unnötig wenn man "make bzImage 2> datei" schreibt.
Die Pipe an tee beeinhaltet nur stdout. mit 2>&1 wird stderr (2) auf stdout (1) umgeleitet und landet danach auch in der pipe, also bei tee. Folglich wird also stdout und stderr in die Datei umgeleitet, ohne würden nur die Ausgaben in der Datei landen, die Fehler weiter auf deinem Terminal. Andreas -- ------------------------------------------------------------------- Andreas Bock registered Linux User #136542 mailto:a_bock@gmx.de ICQ #59734306 ------------------------------------------------------------------- --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hallo Christoph, * Christoph Raucher schrieb am 06.Jul.2000:
Mit "make bzImage 2>&1 | tee datei" kann man Fehlermeldungen beim ?bersetzen des Kernels in eine Datei schreiben. Wof?r steht in dem Befehl das "&1"?? Das ist doch unn?tig wenn man "make bzImage 2> datei" schreibt.
&1 steht für den Ein/Ausgabekanal-Nummer 1. Normalerweise, eigentlich immer, ist es die Standardausgabe. Du lenkst mit 2>&1 die Standardfehlerausgabe (Ein/Ausgabekanal-Nummer 2) auf die Standardausgabe um. Beides schickst Du in die pipe. dort kommt es zu dem tee, daß einerseits in die angegebene datei schreibt und andererseits auch alles auf Standardausgabe gibt. Da nicht weiter umgelenkt wurde, ist das nun der Bildschirm. Du könntest z.B auch make bzImage > datei 2>&1 sagen, und sowohl Standardausgabe, als auch Standardfehlerausgabe werden in die Datei datei gelenkt. Hier kommt es allerdings zu keiner Ausgabe auf dem Bildschirm. Bei make bzImage > datei wird nur die Standardausgabe auf die Datei datei umgelenkt, während die Fehlermeldungen noch weiterhin auf dem Bildschirm gelangen. Bei make bzImage 2> datei hingegen wird umgekehrt nur die Fehlerausgabe auf datei umgelenkt, während die normale Ausgabe auf dem Bildschirm geschieht. Bernd -- LILO funktioniert nicht? Hast Du /etc/lilo.conf verändert und vergessen, lilo aufzurufen? Ist Deine /boot-Partition unter der 1024 Zylindergrenze? Bei anderen LILO Problemen mal in der SDB nachschauen: http://localhost/doc/sdb/de/html/rb_bootdisk.html |Zufallssignatur 6 --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (6)
-
a_bock@gmx.de
-
B.Brodesser@online-club.de
-
blancke@gmx.de
-
Marcus-Richter@t-online.de
-
thojens@gmx.de
-
xmail@gmx.li