获取括号中管道的退出状态

获取括号中管道的退出状态

如何获取括号中的管道中命令的退出状态:

(bzcat File_Here | pv -n --size "Size_in_Bytes" | dd of=/dev/sdX) 2>&1
| zenity --title="SD Utility - Write" --progress --text="Writing to SD
Card, This Will take a While" --percentage=0 --no-cancel --auto-close

如何将 dd 的退出状态链接到变量?
这是用于错误报告的,无论是否有错误,我的这个脚本都显示成功。

答案1

也许-o pipefail可以帮助您,它将通过管道链传播任何非零退出代码。

有关 pipefail 的文章:

相关内容