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

web*_*org 6 linux shell dd

在shell脚本中我需要将输出从dd命令重定向到/ dev/null - 如何做到这一点?

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

没用!

pix*_*eat 6

不需要子壳.

dd if=/dev/zero of=1.txt count=1 2>/dev/null
Run Code Online (Sandbox Code Playgroud)

但是,如果有错误怎么办?你可以这样做:

err=$(dd if=/dev/zero of=1.txt count=1 2>&1) || echo "$err" >&2
Run Code Online (Sandbox Code Playgroud)


cod*_*ict 5

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

( dd if=/dev/zero of=1.txt count=1 ) > /dev/null
Run Code Online (Sandbox Code Playgroud)

如果你既想重定向stdoutstderr/dev/null做到:

( dd if=/dev/zero of=1.txt count=1 ) > /dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)