watch 命令

watch 是一个非常使用的命令,几乎所有 Linux 发行版都带有这个小工具。在 Linux 下 watch 命令可以周期性的执行命令,并全屏显示执行的结果

你可以使用 watch 命令检测一切命令的运行结果。比如 tail 一个日志文件,ls 某个文件的大小变化。

命令用法

$ watch [option] command

常用可选参数

参数

说明

-b

如果命令返回一个非 0 退出码,发出响声

-d

高亮命令结果不同的地方

-n secs

根据给定的 secs 来确定 secs 秒执行一次命令,默认是 2 秒一次

-t

关闭头信息

-p

尝试以精确的间隔来执行命令

-g

如果命令的输出改变了就退出 watch 命令

-e

如果命令返回一个非 0 的退出码就退出 watch 命令

-x

使用 exec 去执行命令而不是通过 sh -c 来执行

Last updated