Bash中的&符号和文件描述符
这是一个有趣的效果。例如,你可以将内容从一个文件描述符传递到另一个文件描述符:
这会将 它再次出现: 标准文件描述符的另一个问题是,,当你从一个管道传输到另一个时,你执行此操作的顺序有点违反直觉。例如,按照上面的命令。它看起来像是错误的方式。你也行像这样阅读它:“将输出导向到文件,然后将错误导向到标准输出。” 看起来错误输出会在后面,并且在输出到标准输出( 但这不是文件描述符的工作方式。文件描述符不是文件的占位符,而是文件的输入和(或)输出通道。在这种情况下,当你做 如果你仍然认为这是错误的方法,试试这个:
并注意它是如何不工作的;注意错误是如何被导向到终端的,而只有非错误的输出(即 这是因为 Bash 从左到右处理 然后在命令结束时,Bash 看到你要打开 相比之下,在:
在任何情况下,如上所述 这可能有点多,但不用担心。重新导向文件描述符在 Bash 命令行和脚本中是司空见惯的事。随着本系列的深入,你将了解更多关于文件描述符的知识。 【编辑推荐】
点赞 0 (编辑:上海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows-server-2003 – .NET 3.5 SP1安装程序挂起约80%
- 使用forward_agent选项从Windows部署Capistrano选项:“从认
- 如何看待优秀国产开源项目作者月薪却不到 5000 元?
- 完全修复:屏幕在Windows 10上向右移动
- Windows 10上的Windows Update错误0x800f0982
- 微软Win11测试版Build 22000.194发布 提高商店中的搜索关联
- Windows – 即使使用NTP,Hyper-V机器也可以随时随地消磨时间
- Windows 10份额突破40% Windows 7反弹又追上来了
- 10款Windows实用软件推荐,满满的干货,建议大家低调收藏!
- windows-server-2003 – 我应该使用本机还是使用ESXi服务器