我想执行Bash中长时间运行的命令,都捕获它的退出状态,并且发球它的输出.
所以我这样做:
command | tee out.txt ST=$?
问题是变量ST捕获退出状态tee而不是命令.我怎么解决这个问题?
tee
请注意,命令长时间运行并将输出重定向到文件以便以后查看它对我来说不是一个好的解决方案.
error-handling bash shell pipe
bash ×1
error-handling ×1
pipe ×1
shell ×1