首页 > Linux > >/dev/null 2>&1含义

>/dev/null 2>&1含义

2011年12月20日 发表评论 阅读评论

执行linux命令或脚本时,如果不想打印出错误信息,可以使用

command 2>/dev/null

注意:2>/dev/null中间不要有空格

同样,如果不想看到标准的输出,则可以这样

command 1>/dev/null

要是不想看到任何输出,则:

command >/dev/null 2>&1

linux有3个默认的I/O

  1. 0 是标准输入,一般是键盘
  2. 1 是标准输出,一般是屏幕了
  3. 2 是标准错误,有时候屏幕上可以看到,但是重定向的文件中看不到的就是它了

现在知道上述的1、2的含义了,所以第一条命令就是把命令的错误信息重定向到一个空设备中,即丢弃此信息,第二条就是把标准输出重定向到空设备中,最后一条是把标准输出(默认)重定向到空设备,同时把错误信息定向到标准输出中,当然可以这么写

command 1>/dev/null 2>&1


欢迎转载,转载请注明文章出处,谢谢!
垃圾有点差凑合看还不错很精彩 (还没有人进行评分)
Loading...Loading...
分类: Linux 标签: ,
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.

无觅相关文章插件,快速提升流量