Fehlermeldung in Textdatei speichern

W

wolfesflask

Mitglied
Hallo zusammen,

stehe heute vor einem Problem bei dem ich nicht so recht weiterkomme.

Folgende Situation:

Habe die Aufgabe Fehlermeldungen in einer Textdatei abzuspeichern.

Auf Konsolenebene !

Bsp.: Ich navigiere mich mittels Konsole zu einer Textdatei und gebe den
Befehl zum Drucken ein. Dies funktioniert auch.
Für den Fall, dass z.B. der Drucker nicht eingeschaltet ist, erhalte ich von SuSE
eine Fehlermeldung. Diese Fehlemeldung soll nun automatisch in einer Textdatei abgelegt und gespeichert werden.
Gibt es hierfür einen Befehl den ich nach dem Druckbefehl eingeben kann ?

Hat hier jemand Erfahrungen damit und kann mir evtl. weiterhelfen ?
 
moep ?> textdatei

Damit müsste die Fehlermeldung (es sei denn du hast "moep" als Befehl auf deinem System) in der Datei "textdatei" abgespeichert werden! Also am Ende deines Befehls einfach "?> datei" dranhängen!


regards hex

P.S.: Bin grad nimmer sicher mit dem Befehl. Er müsste aber stimmen ;)
 
Hi,
ich habs grad nochmal ausprobiert, der richtige Befehl lautet
2>datei.
Dabei wird allerdings die Datei, wenn sie bereits existiert überschrieben. Wenn du die Fehlermeldungen archivieren willst, solltest du
2>>datei
verwenden, dann wird die Meldung ans Ende der Datei angehängt.

Grüße,
Klaus
 
Evtl. als kleine Erklärung:
> ist die Umleitung.
1 ist stdout (der Standardausgabekanal)
2 ist stderr (der Standardfehlerkanal)
 
Hallo wolfesflask,

so sollte es funktionieren:
lpr -Pdruckername datei.txt 1 >> standard.log 2 >> fehler.log
 
Ist immer wieder klasse wie schnell man hier gute Antworten bekommt !

Ein großes Dankeschön an Euch ;-))))
 
bluelupo schrieb:
lpr -Pdruckername datei.txt 1 >> standard.log 2 >> fehler.log

Wichtig ist, dass zwischen dem Dateideskriptor (1 bzw. 2) und der Umleitung kein Leerzeichen ist.

Grüße,
Klaus
 
Zuletzt bearbeitet:

Ähnliche Themen

Samba als PDC [Short-HOWTO]

Zurück
Oben