В сценарии оболочки я должен перенаправить вывод от команды dd до/dev/null - как сделать это?
(dd, если =/dev/zero of=1.txt count=1) 2> &1/dev/null
не работал!
Если вы хотите перенаправить только стандартный вывод команды, выполните :
( dd if=/dev/zero of=1.txt count=1 ) > /dev/null
и если вы хотите перенаправить оба stdout
и stderr
на / dev / null
, выполните:
( dd if=/dev/zero of=1.txt count=1 ) > /dev/null 2>&1
Нет необходимости в подоболочке.
dd if=/dev/zero of=1.txt count=1 2>/dev/null
Но что делать, если произошла ошибка? Вместо этого вы можете сделать:
err=$(dd if=/dev/zero of=1.txt count=1 2>&1) || echo "$err" >&2