重定向描述符

2014-07-17 13:14:05   最后更新: 2014-07-17 13:14:05   访问数量:568




在shell中,digit1 > &digit2表示要将描述符digit1重定向到描述符digit2的同一个文件

 

./a.out > outfile 2>&1

首先设置标准输出到outfile,然后执行dup将标准输出复制到描述符2(标准错误),然后将标准输出和标准错误重定向到同一文件,即文件描述符1和文件描述符2指向统一文件表项

 

./a.out 2>&1 outfile

由于首先执行dup,所以使描述符2成为终端,标准输出重定向到outfile

 

需要注意的是shell是从左到右处理命令的

 






读书笔记      技术帖      linux      unix      龙潭书斋      apue      unix环境高级编程      文件描述符     


京ICP备15018585号