6
在shell腳本中,我需要將輸出從dd命令重定向到/ dev/null - 如何做到這一點?如何將輸出從dd命令重定向到/ dev/null?
(DD如果=的/ dev/=零的1.txt計數= 1)2> 1 &的/ dev/null的
沒有工作!
在shell腳本中,我需要將輸出從dd命令重定向到/ dev/null - 如何做到這一點?如何將輸出從dd命令重定向到/ dev/null?
(DD如果=的/ dev/=零的1.txt計數= 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
無需使用子shell。
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
謝謝它的作品! :) – 2010-04-07 09:30:44
具體而言:您必須先重定向'stdout',然後才能將新文件描述符「複製」到'stderr'。 – 2010-04-07 09:31:49
我只想忽略來自dd命令的消息 - 不應顯示消息。謝謝 – 2010-04-07 10:06:26