shell中的 /dev/null
来源:互联网 发布:中级java工程师面试题 编辑:程序博客网 时间:2024/04/30 17:46
shell中的:1>/dev/null 2>&1
命令的结果可以通过%>的形式来定义输出
/dev/null 代表空设备文件,也就是将信息丢弃
> :代表重定向到哪里eg:"command>file" 格式把某个命令的输出重定向到某个文件中去
1 :表示stdout标准输出系统默认值是1,所以">/dev/null"等同于"1>/dev/null"
2 :表示stderr标准错误
& :表示等同于的意思2>&1,表示2的输出重定向等同于1
1>/dev/null:标准输出重定向到空设备文件,也就是不输出任何信息到终端
命令的结果可以通过%>的形式来定义输出
/dev/null 代表空设备文件,也就是将信息丢弃
> :代表重定向到哪里eg:"command>file" 格式把某个命令的输出重定向到某个文件中去
1 :表示stdout标准输出系统默认值是1,所以">/dev/null"等同于"1>/dev/null"
2 :表示stderr标准错误
& :表示等同于的意思2>&1,表示2的输出重定向等同于1
1>/dev/null:标准输出重定向到空设备文件,也就是不输出任何信息到终端
2>&1:标准错误输出重定向等同于标准输出,由于标准输出已经重定向到了空设备文件
注: command > file 2>file 与command > file 2>&1 有什么不同的地方?
首先~command > file 2>file 的意思是将命令所产生的标准输出信息和错误的输出信息送到file 中。command > file 2>file 这样的写法,stdout和stderr都直接送到file中,file会被打开两次,这样stdout和stderr会互相覆盖,这样写相当使用了FD1和FD2两个同时去抢占file 的管道。
而command >file 2>&1 这条命令就将stdout直接送向file,stderr 继承了FD1管道后,再被送往file,此时,file 只被打开了一次,也只使用了一个管道FD1,它包括了stdout和stderr的内容。
从IO效率上,前一条命令的效率要比后面一条的命令效率要低,所以在编写shell脚本的时候,较多的时候我们会用command > file 2>&1 这样的写法。
0 0
- shell中的 /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 的区别
- Shell中的>/dev/null 2>&1 与 2>&1 >/dev/null 与&>/dev/null 的区别
- shell中的特殊文件:/dev/null与/dev/tty
- Shell dev-null详解
- Linux Shell > /dev/null
- Shell脚本中的:>/dev/null 2>&1 的作用
- Shell脚本中的:>/dev/null 2>&1 的作用
- shell 中的>/dev/null 2>&1 是什么鬼?
- 【shell】/dev/null 2>&1
- Linux 中的 “/dev/null” 和 "/dev/zero"
- shell之“>/dev/null 2>&1”
- shell之“>/dev/null 2>&1”
- Shell学习之《2<&1 </dev/null》
- shell之“>/dev/null 2>&1”
- shell之“>/dev/null 2>&1” 详解
- monkeyrunner按键
- hdu——1501——Zipper
- buffer cache实验8-free buffer waits-完成
- 非法字符的正则表达式
- 【微信攻略】如何增加微信公众号订阅量?
- shell中的 /dev/null
- Xcode5下关于CocoaPods不能引用头文件
- CXF入门教程(4) -- 设置上下文连接属性
- buffer cache实验10-buffer cache优化指标与总结
- JAVA正则表达式 Pattern和Matcher
- Linux C一站式学习习题答案6.4求素数
- Linux学习记录--目录配置FHS
- POJ 3090 Visible Lattice Points 欧拉函数的应用
- Porteus基于Slackware发行版,系统声音问题的解决(通过万能的google解决的,在此记录一下)