Answers:
观看-定期执行程序,全屏显示输出
假设您要监视网络设备状态,可以在终端中使用,
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秒更新一次。
watch -d ls /path/to/directory。默认情况下,它将每2秒更新一次列表。
如果您引用的是命令watch,那么它基本上每隔一段时间就会运行一次命令,默认情况下每2秒运行一次,并全屏显示输出。
对于一个相当冗长的示例,请打开终端,然后输入:
sleep 5; echo "hello world" >> ~/newfile.txt
这将等待5秒钟,然后将“ hello world”输出到文本文件〜/ newfile.txt
不要执行它,而是打开一个新的- Ctrl+ Shift+ T。
输入并运行它:
watch -n 2.5 ls ~
这将告诉watch您每2.5秒运行一次命令ls ~ (列出主目录的内容~)-n 2.5。
返回带有选项卡的选项卡sleep..,并运行该命令,然后切换至带有watch命令的选项卡。您应该看到newfile.txt输出中突然出现了该信息。
有关更多信息,请参见以下内容的手册页watch:
man watch