* Steffen Dettmer schrieb am 07.Jan.2000:
* Heinz W. Pahlke wrote on Fri, Jan 07, 2000 at 19:12 +0100:
Schoen. Bloss ob es ein Fehler von aehnlichen Programmen (ps kennt ja die Option w, wie Adalbert schrieb) ist, bezweifle ich sehr. Mein Eindruck ist eher, dass die Umleitung der stdout anders funktioniert als ich bisher dachte.
Im Prinzip gibt's ja nur Dateien - ob nu Terminal oder Gerät, kaum Unterschied. Allerdings bekommt ein Programm nun ziemlich leicht herraus, ob ein Filehandle ein Terminal ist, oder nicht (is_tty oder so ne ähnliche Funktion), das wird auch i.d.R. gemacht, bevor man z.B. an der Linediscipline rumbastelt oder so. Das erkennt man schön bei cat /etc/hosts|vi oder so. Schau doch mal in die Quellen des Programms, ich vermute mal, da ist einfach mal ein Bug drin, bzw. ein logischer Fehler. Da es ja im Falle einer Terminalausgabe die Ausgabebreite korrekt verwendet, und im Falle einer "echten" Dateiausgabe nicht, könnte z.B. der Umbruch bei 80 Zeichen eine Art "default" sein, sowas wäre insbesondere bei relativ stark plattformunabhängigen Programmen denkbar.
Soetwas vermute ich auch sehr stark. Aber wie willst Du es in den Quellen finden? Es wird ja gerade nicht zwichen Terminal un Dateiausgabe/Pipelining unterschieden. Man müsste ja den ganzen Code absuchen. Das ist wohl ein bisschen viel. Bernd -- Umsteiger von Microsoft Windows xx? Hast Du schon file://usr/doc/howto/de/DE-DOS-nach-Linux-HOWTO.txt gelesen? Auch file://usr/doc/Books/Linuxhandbuch.dvi ist zu empfehlen. |Zufallssignatur 1 --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com