关于理解shell中 2>&1 的含义
2017-06-22 15:46
253 查看
ls -l > out.file 2>&1 &
解释:
ls -l > out.file //将ls的输出重定向到文件out.file
2>&1 //在shell中,文件描述符通常是:STDIN,STDOUT,STDERR,即:0,1,2,由此可以看出,它将ls -l > out.file在输出过程中产生的错误信息也放在了STDOUT,即:1中,你可以作实验,如果命令产生了错误,那么错误信息也就在out.file中.
最后的& ,不用说,是放在后台运行.
解释:
ls -l > out.file //将ls的输出重定向到文件out.file
2>&1 //在shell中,文件描述符通常是:STDIN,STDOUT,STDERR,即:0,1,2,由此可以看出,它将ls -l > out.file在输出过程中产生的错误信息也放在了STDOUT,即:1中,你可以作实验,如果命令产生了错误,那么错误信息也就在out.file中.
最后的& ,不用说,是放在后台运行.
相关文章推荐
- Linux:shell脚本命令: >/dev/null 2>&1 的理解
- shell 1>&2 2>&1 &>filename重定向的含义和区别
- shell中“2>&1”的含义
- shell 编程之2>&1含义
- linux shell 中"2>&1"含义
- 关于shell中的commond >out.file 2>&1 命令
- linux shell 中"2>&1"含义
- Shell中 2>&1理解
- shell之输出重定向(理解2>&1)
- 关于shell中的2>&1的使用的例子
- 关于shell命令的定向输出 2>&1
- shell 1>&2 2>&1 &>filename重定向的含义和区别
- shell 2>&1 含义 与 扩展
- 关于shell命令的定向输出 2>&1
- [转]shell 1>&2 2>&1 &>filename重定向的含义和区别
- Shell中 1>/dev/null 2>&1 含义
- shell 1>&2 2>&1 &>filename重定向的含义和区别
- 理解Shell:>/dev/null 2>&1
- shell 1>&2 2>&1 &>filename重定向的含义和区别
- shell中$0,$?,$!等的特殊用法以及1>/dev/null 2>&1的含义