Linux常用命令-watch

命令

watch

描述

execute a program periodically, showing output fullscreen
定期执行程序并全屏显示输出内容

用法

1
watch [options] command

选项

1
2
3
4
5
6
7
8
9
10
Options:
-b, --beep 命令运行错误则发送警报声
-c, --color 显示ANSI颜色和样式
-d, --differences[=<permanent>] 高亮显示更新内容
-e, --errexit 命令运行错误则退出
-g, --chgexit 命令输出更改时则退出
-n, --interval <secs> 间隔时间,单位秒
-p, --precise 以精确的时间间隔运行命令
-t, --no-title 不显示标题
-x, --exec 将命令传递给exec而不是'sh -c'

注意

注意每次输出均会刷新屏幕,可能会产生大量无用的屏幕滚动

示例

1
2
3
4
5
6
7
8
9
# 默认间隔2s,右上角显示当前系统时间,然后是输出内容
# -g命令输出内容变更则退出,如新增文件或文件大小变更则退出
$ watch -g ls
Every 2.0s: ls Sat Mar 20 21:11:15 2021

filea
fileb
# -n间隔5s
$ watch -n 5 ls