高级用法

不显示标题行,使用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
Linux watch命令
  • 默认情况下,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