最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

使用 watch 幫你重復(fù)執(zhí)行命令

lujun9972.github.io/blog/2018/05/10/使用watch帮你重复执行命令/



有时候你需要不断的执行某个命令,追踪其输出产生的变化情况。你可能会写一个死循环来做这件事情:


while :

do

    clear

    commands

    sleep 1

done


然而实际上linux中有一个 watch 命令能够帮你做这件事情。它会定期执行指定的程序并将结果全屏输出。


watch 的使用方法很简单,只需要


watch 命令


就行了,这样 watch 命令会每隔两秒执行一次该该命令,并全屏输出执行结果。


640?wx_fmt=gif


从上图可以看出,第一行中的 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


640?wx_fmt=gif

除了高亮显示输出中改变的部分外,你也可以设置让 watch 发现结果有改变时退出循环执行,方法是使用 -g/--chgexit 选项


watch -g free


默认情况下, watch 并不会关心命令的执行结果是否成功 


640?wx_fmt=png


但你可以让 watch 检测命令的返回值,当命令运行返回非0时发出蜂鸣(-b/–beep)或者直接退出(-e/–errexit)。


watch -e wrong_commands


640?wx_fmt=png


最后,若你希望 watch 只显示出命令的执行结果,而不要显示第一行的那些信息,那么可以使用 -t 选项关闭title的显示


watch -t date


640?wx_fmt=png

原文出处:https://blog.csdn.net/T146lLa128XX0x/article/details/81230463 

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機(jī)會得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報(bào)

0/150
提交
取消