首页 > 系统相关 >linux命令watch的用法

linux命令watch的用法

时间:2022-11-30 23:22:06浏览次数:40  
标签:txt watch 用法 命令 cat linux test 执行

 

 

前言

是不是经常会遇到需要观察某个内容,为了持续观察而反复执行某个命令?也许你可以写一个简单的脚本帮你反复执行,但是有更简单方便的方法为什么不用呢?今天要介绍的便是watch命令。

 

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

比如说,你需要使用cat查看某个文件内容,由于它不断更新,你需要反复执行并观察,那么你可以使用watch:

$ watch -n 1 cat test.txt
Every 1.0s: cat test.txt 
hello

watch的-n参数指定了反复执行的间隔,上面表示每隔1秒就执行cat test.txt命令。

高亮变化内容

除了能够反复执行某个命令之外,还可以高亮变化的内容。例如,你需要观察平均负载情况,可以使用:

$ uptime
20:12:12 up  1:46,  1 user,  load average: 0.77, 0.75, 0.87

为了突出变化部分,你可以使用-d(difference)参数,它会高亮变化的内容:

watch -d uptime
(这里省略,变化内容会高亮,非常便于观察)


执行出错时退出

假设你要运行某个命令,希望它的退出码不是0时,即命令执行出错时就结束,那么你可以使用-e(errexit)参数:

$ watch -n 1 -e cat test.txt

此时若删掉test.txt文件,它将会停止执行该命令。

执行结果变化时退出

前面我们说到可以观察高量变化内容,我们也可以利用-g(chgexit)参数使得结果发现变化时,退出执行:

$ watch -n 1 -g command

例如,我们观察某个文件大小是否有变换,发生变化时停止观测,这个时候可以使用:

$ watch -n 1 -g 'du -b test.txt'

这里需要注意,后面du的命令需要用引号引起来,以便被当成一个完整的命令,一旦test.txt文件大小变化了,将会退出执行。

标签:txt,watch,用法,命令,cat,linux,test,执行
From: https://www.cnblogs.com/dingbj/p/watch.html

相关文章

  • 上帝与集合的正确用法——欧拉定理
    上帝与集合的正确用法题目描述根据一些书上的记载,上帝的一次失败的创世经历是这样的:第一天,上帝创造了一个世界的基本元素,称做元。第二天,上帝创造了一个新的元素,称作\(......
  • 我使用过的Linux命令之complete - 强劲的bash参数补全功能
    用途说明在使用bash命令行时,在提示符下,输入某个命令的前面几个字符,然后按TAB键,就会列出以这几个字符开头的命令供我们选择。不光如此,还可以进行参数补全,但只限于文件参数,当......
  • linux 服务器 cache/buff 过大,系统不清理
    使用top查看 cache/buff过大,导致有些程序申请不了(docker镜像) #每12小时清理一次(crontab-l;echo"0*/12***echo3>/proc/sys/vm/drop_caches")|crontab参......
  • Linux:CentOS7-yum仓库本地源和网络源配置(完整版)
    1配置环境介绍本篇文章介绍配置yum仓库使用本地源和网络源的详细过程,整个过程的代码将会贴出,经过测试可按此过程成功配置在我的Linux系统上使用。虚拟机Linux:centOS7.8......
  • 开启linux的网络服务, FTP、SSH和NFS服务
    在使用linux中开发的时候,我们可以选择启用一些网络服务方便我们进行开发,加快开发的进度。 现在很多用linux进行开发的工程师,他们大多都是在windows系统上安装虚拟机,然后在......
  • 大数据学习2——环境的搭建之linux环境及软件版本介绍+版本升级与环境变量的改变
    创建目录需要在linux的hadoop用户的根目录(/home/hadoop)上创建app,data,lib,software,source目录。source:存放框架源码data:存放测试数据lib:存放开发的jar包software:存放......
  • linux相关命令
    防火墙systemctlstatusfirewalld#查看防火墙状态systemctlstopfirewalld#关闭防火墙systemctldisablefirewalld#关闭防火墙开机启动systemctlis-enabledf......
  • linux快捷操作方式
    cd~:返回个人主目录,如果式root,则是/rootls-l:查看所有文件ls-a:查看所有文件,包括隐藏的文件mkdirdir1dir2:创建目录dir1和dir2mkdir-p/tmp/dir1/dir2:创建......
  • Linux常用命令
    1、ls命令就是list的缩写,通过ls命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等。常用参数搭配:ls-a列......
  • linux ls命令详解
      参数含义-a all,  显示所有文件及目录(.开头的隐藏文件也会列出)-A 同-a,但不列出“.”(目前目录)及“…”(父目录)-l 以长格式显示目录下的内容列表,包......