In AIX, ho provato a reindirizzare sia STDERR che STDOUT a / dev / null ma il reindirizzamento non sembra accadere. Quale potrebbe essere il problema?
bash-3.2# /usr/sbin/lsgroup Test-Group | grep kbxb025 > /dev/null 2>&1
Group "Test-Group" does not exist.
risposte:
6 per risposta № 1I reindirizzamenti si riferiscono ai comandi, non a intere pipeline. Le uscite di grep
andare dentro /dev/null
, ma non quelli di lsgroup
. Per risolvere questi problemi, raggruppa la pipeline in una subshell:
( /usr/sbin/lsgroup Test-Group | grep kbxb025; ) > /dev/null 2>&1