我有一个构建脚本,有时我会在其中调用 make -j4
。不过,我不想每次都看到它的全部输出;除非出现错误。那么,如果返回非零结果,我该如何缓冲 make 的输出并打印它呢?
最佳答案
将输出保存到一个临时文件
tmp=$(mktemp)
make -j4 &> "$tmp"
只有在出错时才显示
if (( $? )) ; then
cat "$tmp"
fi
rm "$tmp"
关于linux - 在 bash 中,如何仅在出现错误时显示命令的输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39184743/