在shell脚本中我需要将输出从dd命令重定向到/ dev/null - 如何做到这一点?
(dd if =/dev/zero of = 1.txt count = 1)2>&1/dev/null
没用!
不需要子壳.
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)
如果您只想重定向命令的标准输出,请执行以下操作:
( dd if=/dev/zero of=1.txt count=1 ) > /dev/null
Run Code Online (Sandbox Code Playgroud)
如果你既想重定向stdout
并stderr
以/dev/null
做到:
( dd if=/dev/zero of=1.txt count=1 ) > /dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)