Matthias Mueller schrieb:
Hier fehlt eine Attribution-Line... Wer hat das doppelt gequotete geschrieben?
Ich möchte gern die ausgabe des Befehls rpm -i paket.rpm in eine Datei umleiten, damit ich diese weiterverarbeiten kann. Bei diesem Befehl und dem Paket SuSEfirewall2 bekomme ich nämlich eine Fehlermeldung und diese möchte ich ungern abschreiben.
Einfach an den Befehl hinten ein '> datei.txt' anhängen, leitet die Standardausgabe dann in die Datei um.
In deinem Fall: 'rpm -i datei.rpm > datei.txt'
Fehlermeldungen werden aber nicht auf stdout, sondern auf stderr ausgegeben. Daher wird eine Fehlermeldung _nicht_ in der Datei datei.txt zu finden sein. Um die Fehlermeldung umzuleiten, muss man ein "rpm -i datei.rpm 2> datei.txt" benutzen. Wenn man auch zusaetzlich noch Terminalausgabe haben will, bietet sich folgen- des an: "rpm -i datei.rpm 2>&1 | tee datei.txt". Das logt sowohl stdout als auch stderr in der Datei datei.txt, gibt aber zusaetz- lich die Ausgabe auch auf dem Terminal aus. CU, Th.