Alessandro T. wrote:
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
Evidentemente il>/dev/null "succhia" solamente lo stdOUT (del resto
prima del ">" ci dovrebbe essere un "1" sottinteso, nevvero?) lasciando
passare lo stdERR che poi finisce nel tubo...
Grazie.
Alessandro