Michael Hoeller wrote:
eigentlich ein simples Problem sollte man meinen... Ich bekomme die Ausgabe von xsltproc nicht in eine Datei umgeleitet. Folgendes habe ich probiert:
xsltproc -v book.xml > Datei Wird munter auf dem Bildschirm angezeigt und einen leere Datei angelegt
Das spricht dafuer, dass die Ausgabe von xsltproc auf stderr geht, nicht auf stdout. Der Operator ">" entspricht "1>" und leitet nur stdout um.
xsltproc -v book.xml | less Wird munter auf dem Bildschirm angezeigt und less später ohne Inhalt geöffnet.
Durch die Pipe geht nur stdout durch, das passt zu obigem Bild.
Mit &2 und &1 habe ich rumgespielt aber wahrscheinlich nicht die richtige Kombnation erwischt.
stderr leitest Du mit "2>" um, also sollte wohl "xsltproc -v book.xml 2> Datei" Dein Problem loesen. Wenn Du sowohl stdout als auch stderr umleiten moechtest, verwende "&>". Wenn Du sterr auf stdout umlenken moechtest, nimm "2>&1". Aber vorsicht: die Reihenfolge ist entscheidend, d.h. "2>&1 > Datei" ist etwas anderes als "> Datei 2>&1". Ich habe dazu vor einiger Zeit auch mal eine Email hier geschrieben: http://lists.suse.com/archive/suse-linux/2004-Mar/0060.html CU, Th.