Bash中的&符号和文件描述符
副标题[/!--empirenews.page--]
在我们探究大多数链式 Bash 命令中出现的所有的杂项符号( 上次,我们看到了如何使用 & 把可能需要很长时间运行的进程放到后台运行。但是, 在 前面的 尖括号教程中,你看到了如何使用
将 现在我们看到的是简写:
在这种情况下, 以类似的方式,
所有错误消息都通过管道传递给 回顾一下: 第三个标准文件描述符, 标准文件描述符有什么用?如果你在阅读本系列以后,你已经多次使用标准输出( 例如,当(假如)你知道你的命令会抛出一个错误时,像
如果
这不仅仅是 “让我们不要看到丑陋和无关的错误消息,因为它们很烦人”,因为在某些情况下,错误消息可能会在其他地方引起一连串错误。比如说,你想找到
但事实证明,在大多数系统中, 相反,你可以这样做:
而且你只得到你想要的结果。 文件描述符入门单独的文件描述符
工作正常,因为 但这里存在一个问题:如果你想把命令抛出的错误信息记录到文件,而结果中没有错误信息你该怎么做?上面的命令并不会这样做,因为它只写入
只会写入命令抛出的错误信息。 我们如何得到两者?请尝试以下命令:
…… 再次和 我们一直在说 因此,在管理命令的输出和错误的位置时,将目标视为文件。因此,当你打开它们来读取和写入它们时,它们都会获得文件描述符。 (编辑:黔东南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows-server-2008 – 无法将OSX 10.9绑定到Active Direc
- Win7系统卸载腾讯电脑管家wifi共享精灵教程详情
- 怎样进入win7pe系统
- Debian 10(Buster)安装后要做的前8件事
- window10两台电脑建设局域网的详细图文教程
- 小编教你解决win7的windows不能访问指定设备路径或文件
- 如何将联想台式电脑win10系统变为win7
- WPF在Windows XP和Windows 7上的呈现方式不同
- Win10更新KB3087040出现0x80004005错误处理方法
- windows-server-2003 – Windows 2003服务器启动后自动登录


