请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

&> /dev/null

老师,请问 &> /dev/null
这个操作就是为了不把错误信息打印出来吗

正在回答 回答被采纳积分+3

2回答

最后的水笔仔 2020-07-05 21:18:59

直接 >重定向不就行了嘛  为啥要 &>  ,有什么区别呢

0 回复 有任何疑惑可以回复我~
  • 酷田 #1
    >等价于1>,这个仅仅只是将标准输出重定向,但是标准错误输出并没有重定向,因此如果想要把执行命令或者脚本过程所有信息重定向(不管正确还是错误),可以这样sh 1.sh 1> /dev/null 2> /dev/null,对应的也有简化写法sh 1.sh &> /dev/null
    回复 有任何疑惑可以回复我~ 2020-07-05 21:32:45
酷田 2019-12-22 18:01:09

对,&>会把所有信息扔到垃圾桶/dev/null下,也就是执行命令不会再输出到标准屏幕了……

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信