小编sto*_*qlt的帖子

如果第一个命令失败,则阻止第二个命令在 bash 管道中启动

在学习(或多或少)一些关于管道的有用讨论后,例如 获取通过管道传输到另一个进程的进程的退出状态管道中的一个进程失败时退出,我仍然无法避免在第一个命令失败时启动第二个命令。我是否缺少有关管道的基本细节?

所以例如

$ somecommand | tar -T - -czf /tmp/someProject.tar.gz
Run Code Online (Sandbox Code Playgroud)

tar.gz如果somecommand不能正常工作并且只产生一些错误消息而不是预期的文件列表,则不应创建几乎为空的文件。

bash zsh pipe

11
推荐指数
2
解决办法
1034
查看次数

标签 统计

bash ×1

pipe ×1

zsh ×1