Bash中的&符号和文件描述符
副标题[/!--empirenews.page--]
在我们探究大多数链式 Bash 命令中出现的所有的杂项符号( 上次,我们看到了如何使用 & 把可能需要很长时间运行的进程放到后台运行。但是, 在 前面的 尖括号教程中,你看到了如何使用
将 现在我们看到的是简写:
在这种情况下, 以类似的方式,
所有错误消息都通过管道传递给 回顾一下: 第三个标准文件描述符, 标准文件描述符有什么用?如果你在阅读本系列以后,你已经多次使用标准输出( 例如,当(假如)你知道你的命令会抛出一个错误时,像
如果
这不仅仅是 “让我们不要看到丑陋和无关的错误消息,因为它们很烦人”,因为在某些情况下,错误消息可能会在其他地方引起一连串错误。比如说,你想找到
但事实证明,在大多数系统中, 相反,你可以这样做:
而且你只得到你想要的结果。 文件描述符入门单独的文件描述符
工作正常,因为 但这里存在一个问题:如果你想把命令抛出的错误信息记录到文件,而结果中没有错误信息你该怎么做?上面的命令并不会这样做,因为它只写入
只会写入命令抛出的错误信息。 我们如何得到两者?请尝试以下命令:
…… 再次和 我们一直在说 因此,在管理命令的输出和错误的位置时,将目标视为文件。因此,当你打开它们来读取和写入它们时,它们都会获得文件描述符。 (编辑:温州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Win10指纹识别功能怎么使用 Win10指纹识别功能使用方法
- 运维自我提升:怎样做好企业 IT 运维工作
- 对于一个肯定少于25个用户的小型组织,在Windows 2012 R2域控
- exchange – 为其他人设置Out of Office消息
- Lumia 950 XL成功移植Windows 11新动画也能显现
- windows – 可以将Robocopy配置为仅记录“错误”吗?
- 旧电脑不用愁硬件落后也可以顺利从Windows10升级到Windows1
- 微软公布Win11运行子系统安卓App配置要求 要有 SSD
- 安装Windows 11后应该做的11件事
- Win10开启应用提示不能使用内置管理员账户打开怎么办