linux基础命令之watch命令

叶sir学编程 2024-05-28 22:02:54

watch命令在linux系统里是用于周期性执行指定命令,并打印输出结果,因此非常适合用于需要周期性执行某条命令并输出结果的场景,这不仅可以帮助使用者实时监测某些信息,而且不需要手动重复执行同一条命令,能节省使用者的时间和精力。

命令格式:watch 参数 命令;参数可以为空。

参数说明

-n参数:表示周期性执行命令的间隔时间,以秒为单位,默认为2s执行一次(参数为空的时候)。如图1,执行watch -n 3 date命令,则会每隔3s刷新一次时间,通过Ctrl+c来取消运行:

图1

-d参数:表示周期性执行命令的时候,输出结果有变化的地方,会高亮显示,如图2,执行命令为watch -n 3 -d date:

图2

-t参数:仅显示命令的输出结果,不显示顶部的间隔时间和命令等信息。如图3,执行命令watch -n 3 -d -t date:

图3

-b参数:表示在命令具有非零退出状态时,会发出声音,用于提示用户有错误发生。

实例

使用watch命令周期性执行多条命令。采用将要执行的命令写入到shell脚本里,然后再使用watch命令执行该shell脚本,如图4,图5:

图4

图5

0 阅读:0

叶sir学编程

简介:感谢大家的关注