Ukazi za Linux

Ukaz za gledanje Linuxa

Ukaz za gledanje Linuxa
Včasih se lahko soočite s potrebo po večkratnem zagonu ukaza, da ugotovite, ali se v izhodu kaj spremeni. Seveda lahko določeno delo opravite s pomočjo Bash skript in drugih oblik skriptiranja. Vendar pa Linux pripravi vgrajeno orodje ukazne vrstice, ki opravi svoje delo.

V tem članku si bomo ogledali orodje »watch« v Linuxu. To orodje bo zagnalo kateri koli ukaz, ki ga določite s časovnim intervalom. Za udobje lahko nastavimo tudi časovni interval.

Različica za »gledanje«

Ta preprost ukaz bo natisnil različico programske opreme "watch".

watch --version

Ali,

gledati -v

Osnovna uporaba ure

Tukaj je osnovna struktura, ki je potrebna, da pokliče "stražo" in pove, kakšna je njena naloga.

pazi

Začnimo na primer »watch« z drugim običajnim ukazom: »date«. To orodje natisne uro in datum primerka za zagon orodja. Več o "datumu".

datum gledanja

Kaj se dogaja tukaj?? Orodje izvaja ukaz "datum" vsaki 2 sekundi. Ne pozabite, da je to privzeta vrednost vrzeli med vsakim zagonom ukaza. V tem primeru čaka »ura« 2, ko pokliče »datum«. Seveda lahko časovno omejitev spremenimo.

Opomba: »watch« se ne bo končal sam. Če želite, da se ukaz ne izvaja več, morate ročno poslati zaključni signal. Pritisnite “Ctrl + C”, da zaključite postopek.

Poudarjanje razlike

Recimo, da izvajate ukaz, ki natisne BIG izhod. Spremljanje sprememb lahko v tem primeru postane precej težavno. Kaj pa, če pustite, da delo opravlja "straža"?

Da, »ura« lahko poudari razliko med prejšnjim in trenutnim izhodom. Za omogočanje te funkcije uporabite zastavico "-d" v času klica "watch".

watch -d datum

Kot lahko vidite, so spremembe v izhodu poudarjene. Spremembe lahko enostavno spremljate. Če pa je vmesni čas med vsakim zagonom ukaza prekratek, boste morda na koncu tudi zmedeni in izgubljeni. Torej, poskrbite, da bo vaš časovni interval na prvem mestu.

Interval posodabljanja

Kot smo že omenili, privzeto »watch« privzeto uporablja 2 sekundi kot časovni interval med vsakim zagonom izbranega ukaza. K sreči lahko interval ročno spremenimo in nastavimo drugačno vrednost. V ta namen moramo uporabiti zastavico “-n”, ki ji sledi število sekund.

Zaženimo na primer »datum« z 10 sekundami intervala.

uro -n 10 -d datum

Upoštevajte, da sem se prikradel pod zastavo "-d". To ponuja enostavnejši način za ulov razlike. Seveda lahko vedno preverite dejanski časovni interval na vrhu tekaške konzole.

Ena stvar je opaziti, da ta ukaz omogoča natančnost le do 0.1 sekundo. Če greš manj kot to, tega ne bo sprejel.

Izklopite glavo

Ko izvajate kateri koli ukaz »watch«, boste dobili glavo, ki vsebuje bistvene informacije, kot so časovni interval, ime sistema, sistemski čas itd.

Če pa vas ta del ne zanima, lahko to storite. Vse, kar morate storiti, je, da med izvajanjem funkcije "watch" dodate zastavico "-t".

watch -d -n 10 datum

watch -t -d -n 10 datum

To lahko veliko spremeni, če delate z nečim kritičnim in ne želite motenja ali prihranite malo prostora na zaslonu.

Izhod ob spremembi

To je zanimivo. Večino časa, kadar koli delate na nečem, kar zahteva nenehno preverjanje, boste morda želeli še naprej spremljati njegove dejavnosti. Vendar pa je v funkcijo »watch« vdelana ta funkcija, ki programu sporoča, da se mora zapreti, ko ugotovi kakršno koli spremembo v izhodu.

V ta namen uporabite zastavico “-g”.

uro -g -n 10. datum

Po 10 sekundah bi ukaz »datum« sporočil drugačen izhod. Ko je prišlo do spremembe izhoda, je "ura" izstopila.

Stanje izhoda

Ko v takem primeru obstaja "watch", poroča o določenih zastavah. Te zastave so cela števila, ki segajo od 0 do 8 z različnimi pomeni.

Na primer, zaženimo ta ukaz in pustimo, da se funkcija »watch« samodejno konča.

uro -g -n 10. datum

Zdaj, ko program obstaja, je vrnil določeno stanje izstopa. Zaženite ta ukaz, da preverite stanje izhoda.

echo $?

Zdaj, kaj pomeni ta vrednost? Če želite izvedeti več o vrednostih, preverite man stran »watch«.

moški pazi

Razčlenjevanje BIG ukazov

Če vas zanima čistejši videz izvajanja ukazov »watch«, lahko to dosežemo na različne načine.

Najprej uporabite znak \ za »watch« in vso njegovo zastavo, nato pritisnite Enter.

glej -n 10 -d \

Zdaj vnesite kateri koli ukaz, ki ga želite ponoviti.

Še en zanimiv način je citiranje celotnega ukaza po meri z enojnimi narekovaji ".

pazi ""

Zadnje misli

Z "uro" se ne dogaja veliko stvari. To je preprost program s preprostimi zastavicami in poenostavljenimi vzorci vedenja. Vendar pa lahko opravljajo čudovito delo, če jih uporabljate pravilno.

Če želite izvedeti več o vseh zastavah in njihovih razlagah, vas prosimo, da si ogledate strani z navodili za »watch«. Če počnete nekaj kritičnega, potem se vse skupaj splača potruditi.

moški pazi

watch --help

Uživajte!

Kako uporabiti Xdotool za spodbujanje klikov in pritiskov mišk v Linuxu
Xdotool je brezplačno in odprtokodno orodje za ukazno vrstico, ki simulira klike in pritiske tipk. Ta članek bo zajemal kratek vodnik o uporabi xdotoo...
Najboljših 5 izdelkov z ergonomsko računalniško miško za Linux
Ali dolgotrajna uporaba računalnika povzroča bolečine v zapestju ali prstih? Ali imate trde sklepe in bi se morali neprestano tresti z rokami? Ali čut...
How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...