可以將命令的輸出結果輸出到標準輸出設備,多用于周期性執行命令/定時執行命令

3.命令參數:

引言

有時候你需要不斷的執行某個命令,追蹤其輸出產生的變化情況。你可能會寫一個死循環來做這件事情:

while :
do
 clear
 commands
 sleep 1
done

然而實際上linux中有一個 watch 命令能夠幫你做這件事情。它會定期執行指定的程序并將結果全屏輸出。

watch 的使用方法很簡單,只需要

watch 命令

就行了,這樣 watch 命令會每隔兩秒執行一次該該命令,并全屏輸出執行結果。

從上圖可以看出,第一行中的 Every 2.0s: 表示 watch 每隔2秒執行一次命令。后面的 date 為要執行的命令。再后面的 T520: Thu May 10 16:55:23 2018 是主機名以及執行命令的時間。

在下面,從第二行開始就是命令執行的時間了。

通過 -n INTERVAL 你也可以設置重復執行命令的間隔時間,比如我可以調整為每5秒中執行一次 date 命令

watch -n 5 date

不僅如此,通過 -d 選項, watch 還能高亮顯示兩次輸出中不同的部分,這個功能相當實用

watch -d -n 1 date

除了高亮顯示輸出中改變的部分外,你也可以設置讓 watch 發現結果有改變時退出循環執行,方法是使用 -g/–chgexit 選項

watch -g free

默認情況下, watch 并不會關心命令的執行結果是否成功

但你可以讓 watch 檢測命令的返回值,當命令運行返回非0時發出蜂鳴(-b/–beep)或者直接退出(-e/–errexit)。

watch -e wrong_commands

最后,若你希望 watch 只顯示出命令的執行結果,而不要顯示第一行的那些信息,那么可以使用 -t 選項關閉title的顯示

watch -t date
贊(0)
聲明:本網站發布的內容(圖片、視頻和文字)以原創、轉載和分享網絡內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。郵箱:3140448839@qq.com。本站原創內容未經允許不得轉載,或轉載時需注明出處:三五互聯知識庫 » 如何利用watch幫你重復執行命令

登錄

找回密碼

注冊

主站蜘蛛池模板: 野花社区在线观看视频| 99久re热视频这里只有精品6| 精品国产一区二区亚洲人| 信宜市| 国产成人精品18| 人人妻人人澡人人爽人人精品电影| 国产欧美一区二区精品性色| 国产精品亚洲片夜色在线| 精品国产av一区二区果冻传媒| 久爱无码精品免费视频在线观看 | 亚洲AV永久无码嘿嘿嘿嘿| 亚洲AV旡码高清在线观看| 北条麻妃42部无码电影| 亚洲国产成人精品av区按摩| 九九热在线精品免费视频| 国产专区一va亚洲v天堂| 国产精品无码无片在线观看3d| 武穴市| 人妻中文字幕亚洲精品| 亚洲欧美日韩综合久久| 在线日韩日本国产亚洲 | 十八禁国产精品一区二区| 亚洲成人av综合一区| 伊人色综合久久天天小片| 精品一区二区三区少妇蜜臀| 久久亚洲人成网站| 无码综合天天久久综合网| 岛国最新亚洲伦理成人| 国产午夜福利在线视频| 无套内谢少妇毛片aaaa片免费| 一本无码人妻在中文字幕免费| 亚洲一区二区av免费| 亚洲av产在线精品亚洲第一站| 亚洲国产另类久久久精品| 沙洋县| 美女自卫慰黄网站| 无套内谢少妇毛片在线| 人妻少妇邻居少妇好多水在线 | 亚洲欧美日本久久网站| 美女午夜福利视频一区二区 | аⅴ天堂中文在线网|