当前位置: 技术问答>linux和unix
如何让程序彻底无输出
来源: 互联网 发布时间:2015-11-18
本文导语: 比如rm test 1>&2,2>/dev/null 却:产生2,2文件:bash-2.03# l total 8352 -rw-r--r-- 1 root sys 19 Apr 5 15:15 2,2 bash-2.03# cat 2,2 rm: test directory 如何不产生2,2文件? | 应该是 r...
比如rm test 1>&2,2>/dev/null
却:产生2,2文件:bash-2.03# l
total 8352
-rw-r--r-- 1 root sys 19 Apr 5 15:15 2,2
bash-2.03# cat 2,2
rm: test directory
如何不产生2,2文件?
却:产生2,2文件:bash-2.03# l
total 8352
-rw-r--r-- 1 root sys 19 Apr 5 15:15 2,2
bash-2.03# cat 2,2
rm: test directory
如何不产生2,2文件?
|
应该是
rm test >/dev/null 2>&1
rm test >/dev/null 2>&1
|
用rm删除时,会询问是否真的删除,要有回答。可以使用-f选项,强制删除。还有你的重定向语法有问题,为什么要加逗号呢?
要改成下面这样。
rm tt 2>/dev/null 1>&2
你可能会问为什么“2>/dev/null”和“1>&2”的顺序反了。这个我也不知道,反正这样没问题。
要改成下面这样。
rm tt 2>/dev/null 1>&2
你可能会问为什么“2>/dev/null”和“1>&2”的顺序反了。这个我也不知道,反正这样没问题。