在下一篇文章中,我们将介绍一些使用watch命令的方法。 该命令用于定期执行任意命令,并在终端窗口中显示该命令的结果。 当我们需要重复运行命令并观察命令输出随时间的变化时,这很有用。
效用 watch是procps(或procps-ng)软件包的一部分,该软件包几乎预装在所有Gnu / Linux发行版中.
Ubuntu中watch命令的有用示例
使用实用程序 看 这是一个简单明了的任务。 跟随 简单的语法,没有复杂的选项.
watch [opciones] comando
要结束循环或重复,您可以使用 按Ctrl + C 终止监视动作,或直接关闭正在运行的终端窗口。
Watch命令的基本用法
当不带参数使用时,此实用程序 将每两秒钟执行一次指定的命令:
watch date
这个命令 将按日期打印产生的结果。 屏幕左上方将显示正在执行的命令和活动间隔时间。
指定更新间隔
我们将能够很容易地指定watch命令更新的间隔时间 使用-n选项。 新的时间间隔必须以秒为单位设置。
watch -n 5 date
现在 date命令仅每五秒钟更新一次.
突出显示每次更新之间的差异
通过Watch,可以轻松发现旧输出与更新输出之间的差异。 我们可以使用 -d选项.
watch -n 5 -d date
这个命令 它将每五秒钟运行一次日期,并在终端屏幕上突出显示对输出的更改.
删除标题和标题
watch命令在屏幕上显示信息,例如正在执行的命令的名称,间隔和当前时间。 一切都在屏幕顶部。 如果我们想避免这种情况,可以使用 -t选项 禁用此信息。
watch -t date
就像我说的,这个命令 它只会显示命令产生的输出 日期。
出现错误时退出监视
我们还可以指定一个看门狗,以便在执行的命令产生错误时退出。 我们将只需要使用 -e选项.
watch -e exit 99
如果运行此命令,您将看到 一条消息,指示该命令的退出状态为非零。 请记住,执行时没有任何错误的命令带有零状态代码。
如果命令输出中发生更改,则退出
La -g选项 每当命令输出发生更改时,退出监视。
watch -g date
此命令将运行两秒钟,更新输出后,手表将立即关闭.
发生错误时通知
La -b选项 每次命令以非零状态代码退出时,蜂鸣器都会发出哔哔声。 如前所述,非零状态代码通常表示错误或命令执行失败。
watch -b exit 99
解释颜色代码和样式序列
我们可以 能够解释 ANSI颜色 以及使用 -c选项。 默认情况下,watch不解释其输出中的颜色。
watch -c echo "$(tput setaf 2) Ejemplo para Ubunlog"
该命令的输出显示绿色的编码字符串'例子 Ubunlog“。 如果我们删除-c选项并再次运行该命令,我们将看到该字符串这次不包含任何颜色。
监视目录内容的更改
以下示例说明了如何使用watch实用程序来 监视文件系统目录以进行内容更改.
watch -d ls -l
此命令将打印目录列表并突出显示内容更改。
使用手表监控CPU温度
如果您使用的设备会发热,则监视温度非常重要。 我们可以 将watch实用程序与 传感器 控制设备的温度.
watch -n 60 sensors
这个命令 将每分钟检查设备的温度.
显示帮助页面和手册
不要犹豫 请参阅watch命令的帮助 如果您需要特定选项的快速信息。
watch -h
我们也将能够 查阅手册页 有关特定选项的详细信息。
man watch
如我们所见,watch命令是一个简单但有用的工具, 它有很多用例,而本文并没有全部用例。.