如何使用‘观看’命令?

如何使用‘观看’命令?

我想确切地知道这个命令watch是什么以及如何使用它来查看文件和文件夹。如何从命令行终端操作它?

答案1

man watch

watch-定期执行程序,全屏显示输出

假设你想监视你的网络设备状态,你可以在终端中使用,

watch -n 2 nmcli dev 

它将给你如下所示的输出,每 2 秒更新一次(正如我所使用的-n 2

Every 2.0s: nmcli dev                                       Sat Jan 18 23:09:35 2014

DEVICE     TYPE              STATE
eth0       802-3-ethernet    connected
eth1       802-11-wireless   unavailable

如果你想监视目录中文件夹的变化,请使用

watch -n 5 ls /path/to/directory

它将显示该目录中的文件和文件夹列表,每 5 秒更新一次。

答案2

如果您指的是命令watch,它基本上每隔一段时间运行一个命令,默认每 2 秒运行一次,并全屏显示输出。

对于相当长的示例,打开终端并输入:

sleep 5; echo "hello world" >> ~/newfile.txt

这将等待 5 秒,然后将“hello world”输出到文本文件~/newfile.txt

不执行它,而是打开一个新的- Ctrl++ 。ShiftT

输入此内容并运行它:

watch -n 2.5 ls ~

这将告诉watch运行命令ls ~ (列出了主目录的内容~,每 2.5 秒-n 2.5

返回到带有 的选项卡sleep..,运行该命令,然后切换回带有watch命令的选项卡。您应该看到newfile.txt最终出现在输出中。

欲了解更多信息,请查看手册页watch和:

man watch

相关内容