Linux中國

Linux 基礎命令 – watch

你可以使用-n開關改變並指定時間間隔。要想每10秒檢測日誌文件,試試這個。

watch -n 10 tail /var/log/syslog

帶有管道的watch命令

watch並不僅限於瀏覽日誌文件。它可以用來重複你給它的任何命令。如果你要監測CPU的溫度,你可以使用watch後跟上sensord命令來查看。

watch -n 1 sensors

我電腦上的輸出看上去就像這樣:

acpitz-virtual-0
Adapter: Virtual device
temp1:        +45.0°C  (crit = +100.0°C)

我想過濾一下這個輸出來只顯示溫度而不顯示其他的。

我可以使用這個命令來查看

sensors | grep temp | awk '{ print $2 }'

記住,watch命令會重複它後面的第一個命令。必須要注意命令後面跟上管道的情況。你可以將你的命令放在引號裡面來管理。

watch -n1 "sensors | grep temp | awk '{ print $2 }'"

帶管道的watch命令 帶管道的watch命令

將watch作為時鐘

就像你現在已經注意到的,watch執行後會在你的終端的右上角顯示時間。我們可以通過傳給watch一個空的命令參數來把它作為一個簡單的時鐘。 我們可以將一個空格包含在引號中來作為一個空的參數。

watch -n 1 " "

如你所見,這給予這個命令另外一個意義,手錶(watch)。你可以把它作為你的腕錶。

現在你知道如何使用Linux的watch命令。你要用它處理什麼重複任務?

via: http://tuxtweaks.com/2013/12/linux-watch-command/

譯者:geekpi 校對:Mr小眼兒

本文由 LCTT 原創翻譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國