教程集 www.jiaochengji.com
教程集 >  脚本编程  >  shell  >  正文 使用watch监视linux命令的输出

使用watch监视linux命令的输出

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

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

   其实,我们可以使用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'

教程集-原创文章,转载请注明出处。

您可能感兴趣的文章:
使用watch监视linux命令的输出
实时查看Linux网卡流量的shell脚本分享(图文)
linux tail命令的用法
找出1小时内占用cpu最多的10个进程的shell脚本
C/C 程序调试神器GDB命令行调试器使用教程
client-go 之 Reflector 源码分析
用shell脚本找出文件中包含指定字段的文件(图文)
php-redis中文文档之二
使用GDB命令行调试器调试C/C 程序
php高级程序员该学什么

[关闭]
~ ~