Linux教程系列:Linux 中的 Watch 敕令示例

发布日期:2022-08-07 11:09    点击次数:134

 在本指南中,我们将运用易于理解的示例探究 watch 敕令的一些根抵功用。

Linux 中的watch敕令用于定期运行别的敕令,尔后在终端中体现输出。下列是怎么样运用它!

偶尔,在运用 Linux 敕令行时,您可以或许停留重复执行敕令以跟踪输出中的任何变换。幸运的是,有一个敕令行适用顺序可以或许让您执行此操作。

运用 Linuxwatch敕令,您可以或许不时跟踪输出的变换。它无利于回响反映操作体系上正在发生的事宜的实时视图。

该watch敕令默认按部就班在险些全体Linux 发行版上。当您需求照管敕令输出随时光的变换时,它颇有效。因而,您可以或许亲昵关注变换,而不是浏览全副输出。

怎么样在 Linux 中运用 watch 敕令

该 watch 敕令的语法以下:

watch [OPTIONS] COMMAND 

说明下:

 [OPTIONS]: 增加一个选项改变 watch 敕令的动作要领。  [COMMAND]:要重复运行的用户定义敕令。

默认环境下,指定的敕令将每 2 秒运行一次,而且watch一贯运行到被用户中缀(按 Ctrl+C)。

譬如,我们可以或许 date 每两秒监控一次敕令的输出: 

linuxmi@linuxmi:~/www.linuxmi.com$ watch date 

终局,该 watch 敕令将姑且覆灭全体终端内容并起头定期运行供应的敕令。在屏幕标题成就的左上角,您可以或许看到更新间隔和执行的敕令。

怎么样改观时光间隔

我们晓得,默认环境下,该敕令每 2 秒运行一次。假定我们将 -n ( --interval) 选项通报给 watch 敕令,我们可以或许指定更新间隔。您需求以秒为单位指守时光量。

我将延续以 date 敕令为例。下列敕令将每秒运行date 一次。 

linuxmi@linuxmi:~/www.linuxmi.com$ watch -n 1 date 

高亮差异

假定您正在运行一个打印出大量输出的敕令,富有趣公司那末亲昵关注改观可以或许会变得极度麻烦。幸运的是,该watch敕令可以或许突出体现上一个输出与今后输出之间的差异。

要反省变换的输出,我们可运用 -d ( --difference) 选项。此选项将高亮体现改观。 

linuxmi@linuxmi:~/www.linuxmi.com$ watch -n 1 -d date 

以下gif动图:

然则,假定更新之间的间隔极度短,譬如-n 0.1,反省差异将具有寻衅性。因而,您必须配置公正的更新间隔。

在输出中潜匿标题成就

( -t)--no-titile选项用于敞开在体现屏顶部体现时光间隔、敕令和今后时光的标题成就,假定您不想看到这部份内容。 

linuxmi@linuxmi:~/www.linuxmi.com$ watch -t date 

发生变换时退出

默认环境下,watch 敕令会一贯运行,直到被用户手动中缀(Ctrl+C)。然则,偶尔您甘愿 watch 在检测到改观时齐全退出,而不是高亮体现改观。

您可以或许 运用 -g (--chgexit) 选项配置watch 在敕令的输出改观时退出 。 

linuxmi@linuxmi:~/www.linuxmi.com$ watch -g date 

watch上面的示例在输停航生变换时收场敕令date,在上面的敕令下意味着 2 秒后退后退出。

舛误提示音

假定更新失利,该watch敕令还可以或许收回哔声。beep假定输出更新由于舛误而失利,它会运用该包播放声响警报。 

linuxmi@linuxmi:~/www.linuxmi.com$ watch -b incorrect-co妹妹and 
结论

今朝您已经相识 watch Linux 上的敕令了。诚然它是一个俭朴的顺序,但假定运用失当,它会极度有效。

watch 在其敕令行 手书页中相识无关种种选项的更多信息 。 

 



栏目分类



Powered by 手机欧冠体育游戏客户端首页 @2013-2022 RSS地图 HTML地图