PDA

View Full Version : stderr


bort_83
01-02-2005, 10:16
come posso fare per ridirigere tutto l'output genereato su stderr su una console ?

magari una tty oltre la 7 ?

rollopack
01-02-2005, 10:27
Potrebbe tornare utile anche a me

Ziosilvio
01-02-2005, 10:40
Se stai usando bash (e la stai usando, veeero?) puoi sia redirigere standard output su standard error:
grep regexp file.txt 1>&2
sia redirigere standard output e standard error sullo stesso file:
grep regexp file.txt 1>&2 >> file2.txt
sia un sacco di altre cose simpatiche.
Maggiori informazioni qui (http://www.tldp.org/LDP/abs/html/io-redirection.html).

bort_83
01-02-2005, 10:53
uhm .. si .. ma per redirigerlo su una tty su cui nessun utente è loggato ?

DeadLock
01-02-2005, 11:00
puoi tentare una cosa del tipo


su -c 'echo pippo 2>&1 | tee -a /dev/tty3'


:(

ciao
DL

EDIT
oppure (cosa bellissima :D)

exec 3>/dev/tty3
echo pippo 1>&3
exec 3>&-

bort_83
01-02-2005, 11:25
il mio problema è legato al fatto che spesso degli script caricano scaricano dei moduli kernel che stampano a schermo delle righe le quali vorrei indirizzare su una consolle vuota...