Hi, 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. Mfg. Sebastian
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' Ciao Matthias
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.
Hi,
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' Klappt bei mir leider nicht! Die Datei wird angelegt aber ist inhaltlich leer! da steht nichts drinn!
Mfg. Sebastian
Ciao
Matthias
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Am Sonntag, 2. November 2003 22:53 schrieb Sebastian Andres:
In deinem Fall: 'rpm -i datei.rpm > datei.txt'
Klappt bei mir leider nicht! Die Datei wird angelegt aber ist inhaltlich leer! da steht nichts drinn!
Vielleicht werden die Fehlermeldungen nach stderr geschrieben. Versuchs mal damit (ungetestet): rpm -i datei.rpm 2>&1 | tee datei.txt (Das tee ist dafür, dass du die gleichen Fehlermeldungen auch noch an der Konsole siehst.) -- Viele Grüße/kind regards (o_ (o_ Dieter //> (o_ (o_ //\ http://www.linux-in-der-schule.de V_)_ (/)_ (\)_ V_/_
Am Sonntag, 2. November 2003 22:22 schrieb Sebastian Andres:
Ich möchte gern die ausgabe des Befehls rpm -i paket.rpm in eine Datei umleiten, damit ich diese weiterverarbeiten kann. Bei diesem
Ausgabe Umleiten mit >, die stderr zusätzlich umlenken mit 2>&1, also versuch mal ein rpm -i paket.rpm > logdatei 2>&1 -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
participants (5)
-
Dieter Kroemer
-
Manfred Tremmel
-
Matthias Mueller
-
Sebastian Andres
-
Thomas Hertweck