Bash中的&符号和文件描述符
副标题[/!--empirenews.page--]
在我们探究大多数链式 Bash 命令中出现的所有的杂项符号( 上次,我们看到了如何使用 & 把可能需要很长时间运行的进程放到后台运行。但是, 在 前面的 尖括号教程中,你看到了如何使用
将 现在我们看到的是简写:
在这种情况下, 以类似的方式,
所有错误消息都通过管道传递给 回顾一下: 第三个标准文件描述符, 标准文件描述符有什么用?如果你在阅读本系列以后,你已经多次使用标准输出( 例如,当(假如)你知道你的命令会抛出一个错误时,像
如果
这不仅仅是 “让我们不要看到丑陋和无关的错误消息,因为它们很烦人”,因为在某些情况下,错误消息可能会在其他地方引起一连串错误。比如说,你想找到
但事实证明,在大多数系统中, 相反,你可以这样做:
而且你只得到你想要的结果。 文件描述符入门单独的文件描述符
工作正常,因为 但这里存在一个问题:如果你想把命令抛出的错误信息记录到文件,而结果中没有错误信息你该怎么做?上面的命令并不会这样做,因为它只写入
只会写入命令抛出的错误信息。 我们如何得到两者?请尝试以下命令:
…… 再次和 我们一直在说 因此,在管理命令的输出和错误的位置时,将目标视为文件。因此,当你打开它们来读取和写入它们时,它们都会获得文件描述符。 (编辑:湘西站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows-server-2012 – windows server 2012解决方案与vga
- windows-server-2003 – 抑制Windows Server上关闭的“原因
- 10岁了!Chrome 69发布,界面大翻新
- Windows 10新技能get:登录面板毛玻璃不喜欢?教你回到透明
- 如何在Windows 10中设置双监视器或多个监视器?
- 运用Windows组合键迅速操作Vista
- 在Linux中怎么运行MS-DOS游戏和程序
- windows-server-2000 – 如何在Windows 2000服务器上生成Wi
- 你的Windows 10不顺畅?试试这三项优化,让系统流畅起来
- 微软意外透露Win11正式版发布时间 10月推出可能性很高