linux – 在bash进程中文件描述符255的使用是什么

前端之家收集整理的这篇文章主要介绍了linux – 在bash进程中文件描述符255的使用是什么前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
执行下面的命令显示当前进程拥有的文件描述符,显示4个文件描述符.文件描述符0,1和2是stdin,stdout和stderr.什么是文件描述符255?
ls /proc/$$/fd

输出

0  1  2  255

解决方法

打开的文件是0(stdin),1(stdout)和2(stderr). 255是一个小技巧,bash用于在重定向时保留这些副本.这是特定于bash.

资料来源:https://books.google.com/books?id=wWjqCF9HLfYC&pg=PA231

例:

echo foo 1>/dev/null 2>/dev/null >/proc/$$/fd/255

输出

foo

猜你在找的Linux相关文章