/dev/null 2>&1的意思(可以直接参考shell重定向那篇,/dev/null是空设备)
来源:互联网 发布:json的parse方法 编辑:程序博客网 时间:2024/05/17 22:36
路还长 别太狂 以后指不定谁辉煌
2>&1 和 &> 的解释
Linux的IO输入输出有三类
Standard Input 代码 0
Standard Output 代码 1
Standard Error 代码 2
ls thereisno 1> out.txt 标准输出重定向 也可以不加1写成 ls thereisno > out.txt
ls thereisno 2> out.txt 标准错误重定向
ls thereisno > out.txt 2>&1 把错误定向到标准输出,然后统一重定向.但这是所有“输出”重定向(&>中的&后可以是任意1,2),不能重定向“输入”的内容
ls thereisno &> out.txt 所有IO重定向(&>中的&可以代表任意,0,1,2,3……)
举个例子:ls test
.sh test1.sh >success.txt
2>&1
将前面执行结果的标准输出流写入success.txt文件,省略1,等同于ls test
.sh test1.sh 1>success.txt
而执行出现的错误用2 定向,2>error.txt。用&1表示和1绑定到一起,输出到一个文件,用&表示绑定到某一个文件标示符指定的文件。&-表示关闭。
如果后面什么都不写,lstest
.sh test1.sh,默认输出到屏幕上。
&>代表全部输出流一起重定向。
/dev/null 2>&1 :命令的意思是将标准输出和错误输出全部重定向到/dev/null中,也就是将产生的所有信息丢弃.
/dev/null 代表空设备文件
> 代表重定向到哪里,例如:echo "123" > /home/123.txt
1 表示stdout标准输出,系统默认值是1,所以">/dev/null"等同于"1>/dev/null"
2 表示stderr标准错误
& 表示等同于的意思,2>&1,表示2的输出重定向等同于1
”>/dev/null 2>&1″ 也可以写成 “1>/dev/null 2>&1″。命令的执行过程:
1>/dev/null :首先表示标准输出重定向到空设备文件,也就是不输出任何信息到终端,说白了就是不显示任何信息。
2>&1 :接着,标准错误输出重定向到标准输出,因为之前标准输出已经重定向到了空设备文件,所以标准错误输出也重定向到空设备文件。
简单地说command > file 2>file 与command > file 2>&1 有什么不同的地方.
- /dev/null 2>&1的意思(可以直接参考shell重定向那篇,/dev/null是空设备)
- Linux下Shell输出重定向到空设备文件1>/dev/null 2>&1
- Linux Shell脚本编程--(linux空设备文件和重定向)>/dev/null 2>&1
- Shell中的>/dev/null 2>&1 与 2>&1 >/dev/null 与&>/dev/null 的区别
- Shell中的>/dev/null 2>&1 与 2>&1 >/dev/null 与&>/dev/null 的区别
- Shell中的>/dev/null 2>&1 与 2>&1 >/dev/null 与&>/dev/null 的区别
- Shell中的>/dev/null 2>&1 与 2>&1 >/dev/null 与&>/dev/null 的区别
- 怎么样重定向到/dev/null的?
- Shell输入输出重定向:Shell Here Document,/dev/null文件
- Shell输入输出重定向:Shell Here Document,/dev/null文件
- Shell输入输出重定向:Shell Here Document,/dev/null文件
- Shell输入输出重定向:Shell Here Document,/dev/null文件
- Shell输入输出重定向:Shell Here Document,/dev/null文件
- Shell输入输出重定向:Shell Here Document,/dev/null文件
- Shell输入输出重定向:Shell Here Document,/dev/null文件
- 输出重定向1 > /dev/null 2>&1
- crontab关于 >/dev/null 2>&1输出重定向问题
- 【shell】/dev/null 2>&1
- Java字节序,java整型数与网络字节序 byte[] 数组转换关系(ByteArrayOutputStream用法)
- Android LCD(四):LCD驱动调试篇
- 三种路由协议的吞吐量对比:aodv,dsdv,dsr
- HMM 自学教程(六)维特比算法
- PHP PDO 封装 成静态类
- /dev/null 2>&1的意思(可以直接参考shell重定向那篇,/dev/null是空设备)
- 。。。。
- ListCtrl、listBox自动滚动
- sql server的sql语句准备转成mysql
- 使用.net 的stopWatch 类来剖析你的代码执行时间
- 卷积神经网络简介(Convolutional Neural Networks,简称CNN)
- Android开发者指南-Property动画-Property Animation[原创译文]
- 多线程有返回值
- SMAC源码分析