BASH 脚本:命令结果和管道
可能的重复:
unix shell,使用管道子进程获取退出代码
是否可能获得位于管道开头的命令的结果(通常在 $? 变量中)?
例如:
rm -rf filename_to_delete | tee -a log_filename
$?将包含 tee 语句的退出值,我怎样才能获得 rm 语句的退出值?
Possible Duplicate:
unix shell, getting exit code with piped child
is it possible to have the result of a command (what's usually in $? variable) which is at the beginning of a pipeline ?
eg :
rm -rf filename_to_delete | tee -a log_filename
$? would contain the exit value of the tee statement, how can I have the exit value of the rm statement ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如何在cmd1|cmd2中获取cmd1的退出代码
How do I get the exit code of cmd1 in cmd1|cmd2