Bash中的&符号和文件描述符
副标题[/!--empirenews.page--]
在我们探究大多数链式 Bash 命令中出现的所有的杂项符号( 上次,我们看到了如何使用 & 把可能需要很长时间运行的进程放到后台运行。但是, 在 前面的 尖括号教程中,你看到了如何使用
将 现在我们看到的是简写:
在这种情况下, 以类似的方式,
所有错误消息都通过管道传递给 回顾一下: 第三个标准文件描述符, 标准文件描述符有什么用?如果你在阅读本系列以后,你已经多次使用标准输出( 例如,当(假如)你知道你的命令会抛出一个错误时,像
如果
这不仅仅是 “让我们不要看到丑陋和无关的错误消息,因为它们很烦人”,因为在某些情况下,错误消息可能会在其他地方引起一连串错误。比如说,你想找到
但事实证明,在大多数系统中, 相反,你可以这样做:
而且你只得到你想要的结果。 文件描述符入门单独的文件描述符
工作正常,因为 但这里存在一个问题:如果你想把命令抛出的错误信息记录到文件,而结果中没有错误信息你该怎么做?上面的命令并不会这样做,因为它只写入
只会写入命令抛出的错误信息。 我们如何得到两者?请尝试以下命令:
…… 再次和 我们一直在说 因此,在管理命令的输出和错误的位置时,将目标视为文件。因此,当你打开它们来读取和写入它们时,它们都会获得文件描述符。 (编辑:上海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 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服务器