Как перенаправить вывод от dd, управляют к/dev/null?

В сценарии оболочки я должен перенаправить вывод от команды dd до/dev/null - как сделать это?

(dd, если =/dev/zero of=1.txt count=1) 2> &1/dev/null

не работал!

6
задан webminal.org 7 April 2010 в 09:25
поделиться

2 ответа

Если вы хотите перенаправить только стандартный вывод команды, выполните :

( 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
4
ответ дан 10 December 2019 в 00:36
поделиться

Нет необходимости в подоболочке.

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
6
ответ дан 10 December 2019 в 00:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: