watch命令
功能
execute a program periodically, showing output fullscreen
周期性执行命令并全屏显示结果
安装
brew install watch
(mac os)
用法
watch 'command'
- 基础用法
$ watch 'date "+%Y-%m-%dT%H:%M:%S[%Z]"'
Every 2.0s: date "+%Y-%m-%dT%H:%M:%S[%Z]" macbookpro: Wed Aug 1 11:00:12 20182018-08-01T11:00:12[CST]
watch -d 'command'
- 高亮显示输出结果的变化
$ watch -d 'date "+%Y-%m-%dT%H:%M:%S[%Z]"'
Every 2.0s: date "+%Y-%m-%dT%H:%M:%S[%Z]" macbookpro: Wed Aug 1 11:09:34 20182018-08-01T11:09:34[CST] // 此处时间变化会高亮显示
watch -n seconds 'command'
- 指定间隔时间
$ watch -n 10 'date "+%Y-%m-%dT%H:%M:%S[%Z]"'
Every 10.0s: date "+%Y-%m-%dT%H:%M:%S[%Z]" macbookpro: Wed Aug 1 11:14:53 20182018-08-01T11:14:53[CST]
watch -t 'command'
- 隐藏头部信息,只显示结果
$ watch -t 'date "+%Y-%m-%dT%H:%M:%S[%Z]"'
2018-08-01T11:17:00[CST]