这篇文章主要介绍“watch使用实例有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“watch使用实例有哪些”文章能帮助大家解决问题。

watch是一个非常实用的命令,基本所有的Linux发行版都带有这个小工具,如同名字一样,watch可以帮你监测一个命令的运行结果,省得你一遍遍的手动运行。

1. 以固定时间反复执行某个命令

root@jaking-virtual-machine:~#watch-n1cathello.txtEvery1.0s:cathello.txtjaking-virtual-machine:TueMar1919:13:332019HelloWorld!HelloJaking!2. 高亮变化内容

root@jaking-virtual-machine:~#watch-duptime#为了突出变化部分,可以使用-d(difference)参数。Every2.0s:uptimejaking-virtual-machine:TueMar1919:14:01201919:14:01up3days,12:53,2users,loadaverage:0.01,0.01,0.00(这里省略,变化内容会高亮,非常便于观察)3. 执行出错时退出

root@jaking-virtual-machine:~#watch-n1-ecathello.txt#运行某个命令,当退出码不是0时,即命令执行出错时就结束,可以使用-e(errexit)参数。Every1.0s:cathello.txtjaking-virtual-machine:TueMar1919:16:492019

打开另一个终端,执行mv操作,可以看到效果:

root@jaking-virtual-machine:~#mvhello.txt/tmp#新终端root@jaking-virtual-machine:~#watch-n1-ecathello.txt#旧终端Every1.0s:cathello.txtjaking-virtual-machine:TueMar1919:16:492019cat:hello.txt:Nosuchfileordirectory4. 执行结果变化时退出

root@jaking-virtual-machine:~#watch-n1-g'du-bhello.txt'Every1.0s:du-bhello.txtjaking-virtual-machine:TueMar1919:23:41201927hello.txt

打开另一个终端执行echo操作,可以看到效果:

root@jaking-virtual-machine:~#echo"watch-n-l-gcommand">>hello.txt#新终端root@jaking-virtual-machine:~#watch-n1-g'du-bhello.txt'#旧终端Every1.0s:du-bhello.txtjaking-virtual-machine:TueMar1919:21:55201950hello.txt#此时watch-n1-g'du-bhello.txt'运行结束root@jaking-virtual-machine:~#

关于“watch使用实例有哪些”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注亿速云行业资讯频道,小编每天都会为大家更新不同的知识点。