加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

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

发布时间:2020-12-13 18:24:48 所属栏目:Linux 来源:网络整理
导读:执行下面的命令显示当前进程拥有的文件描述符,显示4个文件描述符.文件描述符0,1和2是stdin,stdout和stderr.什么是文件描述符255? ls /proc/$$/fd 输出: 0 1 2 255 解决方法 打开的文件是0(stdin),1(stdout)和2(stderr). 255是一个小技巧,bash用于在重定向
执行下面的命令显示当前进程拥有的文件描述符,显示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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读