可以將命令的輸出結(jié)果輸出到標(biāo)準(zhǔn)輸出設(shè)備,多用于周期性執(zhí)行命令/定時(shí)執(zhí)行命令

3.命令參數(shù):

引言

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

while :
do
 clear
 commands
 sleep 1
done

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

watch 的使用方法很簡(jiǎn)單,只需要

watch 命令

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

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

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

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

watch -n 5 date

不僅如此,通過 -d 選項(xiàng), watch 還能高亮顯示兩次輸出中不同的部分,這個(gè)功能相當(dāng)實(shí)用

watch -d -n 1 date

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

watch -g free

默認(rèn)情況下, watch 并不會(huì)關(guān)心命令的執(zhí)行結(jié)果是否成功

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

watch -e wrong_commands

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

watch -t date
贊(0)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享網(wǎng)絡(luò)內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。郵箱:3140448839@qq.com。本站原創(chuàng)內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明出處:三五互聯(lián)知識(shí)庫 » 如何利用watch幫你重復(fù)執(zhí)行命令

登錄

找回密碼

注冊(cè)

主站蜘蛛池模板: 国产午夜影视大全免费观看| 亚洲国产精品人人做人人爱| 人妻系列无码专区69影院| 国产中文字幕精品在线| 国产午夜亚洲精品国产成人| 亚洲一区二区三区小蜜桃| 狠狠躁夜夜躁人人爽天天古典| 国产精品偷乱一区二区三区| 狠狠色狠狠综合久久| 开心婷婷五月激情综合社区| 亚洲线精品一区二区三区| 亚洲国产色播AV在线| 精品无码一区二区三区电影| 久久蜜臀av一区三区| 午夜男女爽爽影院在线| 日韩av一区二区三区不卡| 亚洲精品在线少妇内射| 国产学生裸体无遮挡免费| 中文字幕理伦午夜福利片| 青青草原国产精品啪啪视频| 欧美福利电影A在线播放| 伊人精品无码av一区二区三区| 九九热在线视频免费观看| 九九热视频在线免费观看| 日韩V欧美V中文在线| 九九热视频在线精品18| 囊谦县| 亚洲国产中文在线有精品| 亚洲成人av免费一区| 日韩AV高清在线看片| 亚洲熟妇自偷自拍另亚洲| 一本无码在线观看| 精品少妇无码一区二区三批| 大埔区| 67194熟妇在线观看线路| 亚洲精品国产综合久久一线| 毛片在线播放网址| 日韩av一区二区三区不卡| 白朗县| 亚洲国产午夜福利精品| 欧美日本一区二区视频在线观看 |