当命令成功时,有没有办法让watch
更新屏幕?我有一个很少成功的命令,我希望它显示最后一次成功的输出。
有没有辅助程序的方法?
答案 0 :(得分:0)
watch
不允许有条件地显示命令的输出,但您可以从脚本启动命令并根据终止状态显示其输出。使用这样的东西:
#!/bin/bash
cmd > /tmp/cmd_out
if [ $? -eq 0 ]; then
cat /tmp/cmd_out
fi
当然,你的命令应该返回正确的退出状态(在任何情况下都不是0)或者这个方法不起作用。