Ausgabekanäle

Jan-Benedict Glaw jbglaw at lug-owl.de
Fri Jan 10 17:05:02 CET 2003


On Fri, 2003-01-10 16:56:43 +0100, Kai Meder <lug-owl at kai.meder.info>
wrote in message <004701c2b8c0$df9daf40$84dffe91 at abra>:
> >> ein Programm gibt seine Meldungen an den Standardausgabekanal und den
> >> Errorkanal aus. Um diese aber zu protokollieren möchte ich diese in eine
> >> Datei speichern aber auch weiterhin auf dem Bildschirm sehen.
> >>
> >> Was muß man mit den Ausgabeumleitungen anstellen, damit die bash meinen
> Wunsch
> >> erfüllt?
> 
> > ./programm 2>&1 | tee logdatei

> wofür ist denn jetzt das | tee logdatei ?

Du wolltest die Ausgaben doch *sehen* _und_ in einer Datei haben, oder?
Also mußt Du sie verdoppeln, wozu "tee" benutzt werden kann.

> und auf was bezieht sich das &1 diesmal ?

"2>&1": Wir kopieren das Ziel von stdout auf stderr. Damit gibt stderr
an dieselbe Stelle aus, wie stdout
"| programmname": Wir packen stdout (das jetzt auch stderr enthält) in
das Programm "programmname" hinein.

MfG, JBG

-- 
   Jan-Benedict Glaw       jbglaw at lug-owl.de    . +49-172-7608481
   "Eine Freie Meinung in  einem Freien Kopf    | Gegen Zensur
    fuer einen Freien Staat voll Freier Bürger" | im Internet!
   Shell Script APT-Proxy: http://lug-owl.de/~jbglaw/software/ap2/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://lug-owl.de/pipermail/linux/attachments/20030110/f6f17c25/attachment.sig>


More information about the Linux mailing list