Discussion:
Ausgabe in datei umleiten
Sebastian Andres
2003-11-02 21:22:52 UTC
Permalink
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
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
suse-linux-***@suse.com
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: suse-linux-***@suse.com
Matthias Mueller
2003-11-02 21:37:16 UTC
Permalink
Post by 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 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
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
suse-linux-***@suse.com
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: suse-linux-***@suse.com
Thomas Hertweck
2003-11-02 21:49:59 UTC
Permalink
Matthias Mueller schrieb:
Hier fehlt eine Attribution-Line... Wer hat das doppelt gequotete
geschrieben?
Post by Matthias Mueller
Post by 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 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.
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
suse-linux-***@suse.com
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: suse-linux-***@suse.com
Sebastian Andres
2003-11-02 21:53:16 UTC
Permalink
Hi,
Post by Matthias Mueller
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
Post by Matthias Mueller
Ciao
Matthias
--
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
suse-linux-***@suse.com
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: suse-linux-***@suse.com
Dieter Kroemer
2003-11-02 22:22:44 UTC
Permalink
Post by Sebastian Andres
Post by Matthias Mueller
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_/_
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
suse-linux-***@suse.com
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: suse-linux-***@suse.com
Manfred Tremmel
2003-11-02 21:44:53 UTC
Permalink
Post by 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
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
suse-linux-***@suse.com
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: suse-linux-***@suse.com
Lesen Sie weiter auf narkive:
Loading...