[杂谈]APUE习题3.5中的2>&1
来源:互联网 发布:清华it电脑培训学校 编辑:程序博客网 时间:2024/05/22 15:39
Linux/UNIX中一般标准输入stdin,标准输出stdout,标准错误stderr,值分别是0,1,和2。
所以单独理解就是如题目中所说,“digit1 > digit2”表示要将描述符digit1,重定向到描述符digit2的同一文件中,即将stderr重定向到stdout中,执行出错的log全部在stdout中显示出来。
对于题目,则有如下解释,以test.sh作为测试:
test.sh内容是:
#!/bin/bash
tttt
date
每行对应输出分别为:
./test.sh: line 2: tttt: command not found
Thu Aug 1 10:34:08 CST 2013
./test.sh > outfile 2>&1 (首先test.sh的stdout重定向到文件outfile。接着stderr重定向到stdout,所以结果是全都重定向到了outfile中。| 全部输出在outfile中)
./test.sh 2>&1 > outfile (首先stderr重定向到stdout,接着执行结果重定向到outfile中。(错误在stdout中输出,正确执行结果输出在outfile中)。
初学UNIX/Linux,如有错误,还望指点。
- [杂谈]APUE习题3.5中的2>&1
- apue 1 课后习题
- apue习题3.5 a.out > outfile 2>&1重定向问题
- APUE课后习题4.6
- apue习题10.5
- apue习题10.6
- APUE习题10-6
- APUE习题16.4
- apue 习题6.3
- APUE习题3.2/3.6
- apue 习题4.6参考答案
- apue习题12.2实现
- 《APUE》第三章笔记(4)及习题3-2
- APUE 2 - 第三章文件I/O学习-习题
- apue(1-2)
- APUE 1-2
- APUE 第二版 习题3.6
- [APUE] 第三章部分习题
- 更换redhat YUM源为CENTOS
- reportlab画图(含中文汉字)
- JS基础学习笔记整理
- 灵域 逆苍天新书 第八十章 四方翘楚
- HorizontalScrollView 自动滑动
- [杂谈]APUE习题3.5中的2>&1
- 用MyEclipse10开发基于JAX-WS的Web Service实例
- UNIX网络编程卷二 笔记 管道和FIFO
- Android中Drawable和Bitmap 之间转换
- Linux中Proc命令详解
- C++类型的显示转化
- 布同:如何循序渐进学习Python语言
- nyoj 305 表达式求值
- trie 树