Nello script di shell ho bisogno di reindirizzare l'output dal comando dd a/dev/null - come fare?Come reindirizzare l'output dal comando dd a/dev/null?
(dd if =/dev/zero of = 1.txt count = 1) 2> & 1/dev/null
non funzionava!
Nello script di shell ho bisogno di reindirizzare l'output dal comando dd a/dev/null - come fare?Come reindirizzare l'output dal comando dd a/dev/null?
(dd if =/dev/zero of = 1.txt count = 1) 2> & 1/dev/null
non funzionava!
Se si desidera reindirizzare solo lo standard output del comando do:
(dd if=/dev/zero of=1.txt count=1) > /dev/null
e se si desidera reindirizzare sia stdout
e stderr
a /dev/null
fare:
(dd if=/dev/zero of=1.txt count=1) > /dev/null 2>&1
Non c'è bisogno di un subshell.
dd if=/dev/zero of=1.txt count=1 2>/dev/null
Tuttavia, se si verifica un errore? Potresti invece fare:
err=$(dd if=/dev/zero of=1.txt count=1 2>&1) || echo "$err" >&2
grazie funziona !!! :) –
In particolare: è necessario prima reindirizzare 'stdout' e quindi è possibile" copiare "il nuovo descrittore di file su' stderr'. –
Voglio solo ignorare i messaggi dal comando dd - i messaggi non dovrebbero essere visualizzati. Grazie –