我有一个构建脚本,它执行一个长命令,该命令产生大量输出,如下所示:
./compile
Run Code Online (Sandbox Code Playgroud)
为了对编译性能进行故障排除,我想使用ts
(来自moreutils)它在每个输出行前加上时间戳。所以我像这样更新了我的脚本:
bash -c "./compile | ts '[%Y-%m-%d %H:%M:%S]'"
Run Code Online (Sandbox Code Playgroud)
这有效,但现在退出值总是0
,compile
失败时事件(我认为,因为ts
退出没有错误)。
如何compile
在使用时更新我的脚本以返回退出代码ts
?
shell-script ×1