如何将输出从dd命令重定向到/ dev / null?

时间:2010-04-07 09:25:27

标签: linux shell dd

在shell脚本中我需要将输出从dd命令重定向到/ dev / null - 怎么做?

  

(dd if = / dev / zero of = 1.txt count = 1)2>& 1 / dev / null

没用!

2 个答案:

答案 0 :(得分:6)

不需要子壳。

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

答案 1 :(得分:4)

如果只想重定向命令的标准输出,请执行以下操作:

( dd if=/dev/zero of=1.txt count=1 ) > /dev/null

如果您想将stdoutstderr重定向到/dev/null,请执行以下操作:

( dd if=/dev/zero of=1.txt count=1 ) > /dev/null 2>&1