我想将stderr和stdout重定向到dev / null。 哪个是重定向的正确方法,这些选项之间是否存在差异? 我在互联网上看到了两种语法:
command &>/dev/null
(没有空格)
command &> /dev/null
(有空格)
提前致谢!
答案 0 :(得分:2)
Bash允许redirection运算符周围的空格,因此两种格式都有效。
也就是说,你不能在更复杂的重定向运算符的部分之间使用空格,例如:
command 2> /dev/null # ok
command 2 > /dev/null # wrong, the operator is '2>'
command 2> &1 # wrong, the operator is '2>&1'