linux脚本:2>&1
来源:互联网 发布:白金数据剧情 编辑:程序博客网 时间:2024/05/16 11:04
1. 语法:命令> 文件将命令的执行结果送至指定的文件中。
例如:
ls -l > list 将执行“ls -l” 命令的结果写入文件list 中。
2. 语法:命令>& 文件将命令执行时屏幕上所产生的任何信息写入指定的文件中。
例如:
cc file1.c >& error 将编译file1.c 文件时所产生的任何信息写入文件error 中。
3. shell中可能经常能看到:>/dev/null 2>&1
分解这个组合:“>/dev/null 2>&1” 为五部分。
1:> 代表重定向到哪里,例如:echo '123' > /home/123.txt
2:/dev/null 代表空设备文件
3:2> 表示重定向stderr标准错误
4:& 表示等同于的意思,2>&1,表示2的输出重定向等同于1
5:1 表示stdout标准输出,系统默认值是1,所以'>/dev/null'等同于 '1>/dev/null'
因此,>/dev/null 2>&1也可以写成“1> /dev/null 2> &1”
那么>/dev/null 2>&1语句执行过程为:
1>/dev/null :首先表示标准输出重定向到空设备文件,也就是不输出任何信息到终端,说白了就是不显示任何信息。
2>&1 :接着,标准错误输出重定向到标准输出,因为之前标准输出已经重定向到了空设备文件,所以标准错误输出也重定向到空设备文件。
分解这个组合:“>/dev/null 2>&1” 为五部分。
1:> 代表重定向到哪里,例如:echo '123' > /home/123.txt
2:/dev/null 代表空设备文件
3:2> 表示重定向stderr标准错误
4:& 表示等同于的意思,2>&1,表示2的输出重定向等同于1
5:1 表示stdout标准输出,系统默认值是1,所以'>/dev/null'等同于 '1>/dev/null'
因此,>/dev/null 2>&1也可以写成“1> /dev/null 2> &1”
那么>/dev/null 2>&1语句执行过程为:
1>/dev/null :首先表示标准输出重定向到空设备文件,也就是不输出任何信息到终端,说白了就是不显示任何信息。
2>&1 :接着,标准错误输出重定向到标准输出,因为之前标准输出已经重定向到了空设备文件,所以标准错误输出也重定向到空设备文件。
0 0
- linux脚本:2>&1
- linux脚本:2>&1
- linux脚本:2>&1
- Linux Shell脚本攻略1:小试牛刀(2)
- linux简单脚本2
- linux shell脚本-1
- linux 脚本(1)
- Linux Shell 脚本笔记2
- Linux shell脚本(2)
- Linux编程细节2-脚本
- linux shell脚本基础-----2
- linux开关机脚本相关1
- Linux Shell 脚本攻略--1
- linux shell脚本基础-----1
- Linux-shell脚本学习-1
- 【linux脚本】脚本调试
- Linux:shell脚本命令: >/dev/null 2>&1 的理解
- Linux Shell脚本攻略2:命令之乐(1)
- 【QT】2-[附加] Qt4.8.5 VS2010 QtCreater MinGW多种搭配方法,适合win系统下的所有情况
- Python web框架:Django & Tornado
- servlet 笔记
- windows 2003 server 使用cwrsync同步文件夹的权限问题
- 203: Illegal text inside "c:choose" tag: "<!-- 如果...".
- linux脚本:2>&1
- SVNKit 示例 简介
- Combination Sum
- 客户端验证和onclick事件句柄,前台js验证和.net控件验证
- Weblogic服务器性能调优
- PHP中使用XML-RPC构造Web Service简单入门
- weblogic10.3.6部署war包时出现weblogic.descriptor.DescriptorException: VALIDATION PROBLEMS WERE FOUND
- Atlas源码剖析(六)
- 安装xfsprogs:FATAL ERROR: could not find a valid UUID header.