一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Linux|Centos|Ubuntu|系統(tǒng)進程|Fedora|注冊表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務器之家 - 服務器系統(tǒng) - Linux - 如何利用watch幫你重復執(zhí)行命令

如何利用watch幫你重復執(zhí)行命令

2022-03-10 16:50lujun9972 Linux

這篇文章主要給大家介紹了關于如何利用watch幫你重復執(zhí)行命令的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用linux系統(tǒng)具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

watch命令

watch是一個非常實用的命令,基本所有的linux發(fā)行版都帶有這個小工具,如同名字一樣,watch可以幫你監(jiān)測一個命令的運行結果,省得你一遍遍的手動運行。在linux下,watch是周期性的執(zhí)行下個程序,并全屏顯示執(zhí)行結果。你可以拿他來監(jiān)測你想要的一切命令的結果變化,比如 tail 一個 log 文件,ls 監(jiān)測某個文件的大小變化,看你的想象力了!

1.命令格式:

watch[參數(shù)][命令]

2.命令功能:

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

3.命令參數(shù):

  • -n或--interval watch缺省每2秒運行一下程序,可以用-n或-interval來指定間隔的時間。
  • -d或--differences 用-d或--differences 選項watch 會高亮顯示變化的區(qū)域。 而-d=cumulative選項會把變動過的地方(不管最近的那次有沒有變動)都高亮顯示出來。
  • -t 或-no-title 會關閉watch命令在頂部的時間間隔,命令,當前時間的輸出。
  • -h, --help 查看幫助文檔

引言

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

?
1
2
3
4
5
6
while :
do
 clear
 commands
 sleep 1
done

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

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

watch 命令

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

如何利用watch幫你重復執(zhí)行命令

從上圖可以看出,第一行中的 every 2.0s: 表示 watch 每隔2秒執(zhí)行一次命令。后面的 date 為要執(zhí)行的命令。再后面的 t520: thu may 10 16:55:23 2018 是主機名以及執(zhí)行命令的時間。

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

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

?
1
watch -n 5 date

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

?
1
watch -d -n 1 date

如何利用watch幫你重復執(zhí)行命令

除了高亮顯示輸出中改變的部分外,你也可以設置讓 watch 發(fā)現(xiàn)結果有改變時退出循環(huán)執(zhí)行,方法是使用 -g/--chgexit 選項

?
1
watch -g free

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

如何利用watch幫你重復執(zhí)行命令

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

?
1
watch -e wrong_commands

如何利用watch幫你重復執(zhí)行命令

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

?
1
watch -t date

如何利用watch幫你重復執(zhí)行命令

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對服務器之家的支持。

原文鏈接:https://lujun9972.github.io/blog/2018/05/10使用watch幫你重復執(zhí)行命令/

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美bbb人妖| 2015台湾永久免费平台 | 动漫白丝袜美女羞羞 | 成人免费播放 | 高中生喷水喷浆 | 韩国免费特一级毛片 | 国产一区二区三区四 | 日本在线视频免费看 | caonila国产在线观看 | 水野朝阳厨房系列在线观看 | 侵犯小男生免费视频网站 | 日本高清全集免费观看 | 精品久久久久香蕉网 | 陈峰姚瑶全集小说无删节 | 欧美高清无砖专区欧美精品 | 亚洲精品第一国产综合高清 | 公园暴露娇妻小说 | 金牛网155755水心论坛黄大父母 | bestialitysex杂交 bedfriend泰剧全集免费观看 | 日本花季传媒2020旧版安卓 | 99热热99| 色帝国亚洲欧美在线蜜汁tv | 四虎一影院区永久精品 | 免费在线看a | 亚洲老头老太hd | 欧美乱妇高清无乱码视频在线 | www.久久av.com | 日日日操| 黑人巨摘花第一次出血 | 亚洲2017天堂色无码 | 成人欧美1314www色视频 | 波多野结衣在线观看视频 | 四虎影视在线影院在线观看 | 国产人成77777视频网站 | 日本黄色影院 | 免费网站看v片在线香蕉 | 亚洲福利天堂网福利在线观看 | 欧美成黑人性猛交xxoo | 成人嗯啊视频在线观看 | 欧美疯狂做爰xx | 爽爽窝窝午夜精品一区二区 |