[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: STDERR to pipe



Il 16/07/2010 09:12, Alessandro ha scritto:
[...]
Quindi come si compone il comando?

# reiserfsck<device>  -q -y 2>&1>/dev/null | mail -s "reiserfsck
output" rcpt@dom

Lo dovrei provare, ma così ad occhio mi pare di capire che tutto lo
stdout va in /dev/null e al pipe non arriva niente...

Alessandro


ciao omonimo,
la prova l'ho fatta per mia futura memoria ;-)

$ cat errore.sh
#! /bin/bash
echo stdOUT
echo stdERR >&2

$ ./errore.sh
stdOUT
stdERR

$ ./errore.sh | sed 's/std/STD/'
stdERR
STDOUT

quindi effettivamente uno è lo standard out e l'altro lo standard err
e per rispondere alla tua domanda:

$ ./errore.sh  2>&1 >/dev/null | sed 's/std/STD/'
STDERR

--
Alessandro T.

R: Perché leggiamo dall'alto al basso e da sinistra a destra.
D: Perché dovrei iniziare la risposta alla mail sotto il testo quotato?


Reply to: