当前位置: > shell编程 >

使用watch监视linux命令的输出

时间:2014-09-10 19:21来源:linux.it.net.cn 作者:it

有时,我们可能需要在某段时间内以固定的间隔时间不断监视某一条命令的输出。例如,在复制大文件时,我们需要看到不断增长的文件的大小。为了做到这一点,新手们可能会重复输入命令并按回车。

   其实,我们可以使用watch命令不断地查看输出。

watch命令可以用来在终端中以固定的间隔监视命令的输出。
该命令的语法如下:
$ watch COMMAND

例如:
 

复制代码代码如下:
$ watch ls

$ watch 'ls -l | grep "^d" '
#只列出目录

以上命令行中的命令默认每2秒更新一次输出。

我们可以用-n SECOND指定需要更新输出的时间间隔。
例如:
 

复制代码代码如下:
$ watch -n 5 'ls -l'


#以5秒为间隔,监视ls -l的输出

watch有一个选项可以将时间间隔前后的命令输出差异以不同颜色突出标示出来。
选项 -d 可以启用此功能:
 

复制代码代码如下:
$ watch -d 'COMMANDS'
(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容