高级用法
不显示标题行,使用t
或者--no-title
选项
$ watch -t date
同时执行多个命令:
$ watch -t 'date && ls -l'
“-p”或者“--precise”选项将使watch与官方时间服务器同步更新,从而使watch变得非常精确。
$ watch -p ls -l
使用-b
或者--beep
选项,当命令以非0状态退出时,发出哔哔声:
$ watch -b tail /var/logs/apache.log
使用-e
或者--ERREXIT
选项,当命令遇到错误时,watch停止更新。
$ watch -e tail /var/logs/apache.log
- 默认情况下,Watch命令将每2秒运行指定的命令,同时继续显示终端中的最新输出。
$ watch ls -l
终端左上角的输出显示了运行的watch命令,以及运行它的频率(在这种情况下每2秒)。右上角显示日期。
要退出watch,使用“Ctrl + C”键盘组合。
- 我们可以使用
-n
或者--interval
选项, 指定不同的时间间隔。
例如,以下命令将每0.5秒运行`ls -l。
$ watch -n 0.5 ls -l
- 使用
-d
或者- differences
选项高亮显示输出中不同之处。使用“-d=permanent”选项保持永久高亮。
$ watch -d date
- 使用
-g
或者--chgexit
选项,当检测到有变化时,退出watch。
$ watch -g ls -l
日期:2020-07-07 20:56:50 来源:oir作者:oir