Linux-opdrachten

Linux bekijk Commando

Linux bekijk Commando
Soms wordt u geconfronteerd met de noodzaak om een ​​opdracht herhaaldelijk uit te voeren om te bepalen of er een wijziging in de uitvoer is. Natuurlijk kunnen bepaalde taken worden uitgevoerd met behulp van Bash-scripting en andere vormen van scripting. Linux komt echter met een ingebouwde opdrachtregeltool die het werk doet.

In dit artikel zullen we kijken naar de "watch" tool in Linux. Deze tool voert elke opdracht uit die u opgeeft met een tijdsinterval. We kunnen voor het gemak ook het tijdsinterval instellen.

"watch" versie

Met deze eenvoudige opdracht wordt de softwareversie van "watch" afgedrukt.

kijk --versie

Of,

kijk -v

Basisgebruik van "kijken"

Hier is de basisstructuur die nodig is om "kijken" op te roepen en te vertellen wat zijn taak is.

kijk maar

Laten we bijvoorbeeld "watch" beginnen met een ander veelgebruikt commando: "date". Deze tool drukt de tijd en datum af van het moment waarop de tool wordt uitgevoerd. Lees meer over "datum".

kijkdatum

Wat gebeurt er hier? De tool voert elke 2 seconden het commando "date" uit. Onthoud dat dit de standaardwaarde is van de opening tussen elke keer dat "watch" de opdracht uitvoert. In dit geval wacht "watch" 2 nadat het "date" heeft gebeld. Natuurlijk kan de tijdslimiet worden gewijzigd.

Opmerking: "kijken" stopt niet vanzelf. U moet handmatig een beëindigingssignaal verzenden om te voorkomen dat de opdracht meer wordt uitgevoerd. Druk op "Ctrl + C" om het proces te beëindigen.

Het verschil benadrukken

Stel dat u een opdracht uitvoert die een GROTE uitvoer afdrukt. Het in de gaten houden van veranderingen kan in dat geval behoorlijk lastig worden. Wat dacht je ervan om "kijken" het werk te laten doen??

Ja, "watch" kan het verschil tussen de vorige uitvoer en de huidige benadrukken. Om deze functie in te schakelen, gebruikt u de vlag "-d" op het moment dat u "watch" aanroept.

kijk -d datum

Zoals u kunt zien, zijn de wijzigingen in de uitvoer gemarkeerd. U kunt de wijzigingen gemakkelijk bijhouden. Als de tijd tussen elke uitvoering van de opdracht echter te kort is, kunt u ook in de war raken en de weg kwijt raken. Zorg er dus voor dat uw tijdsinterval op de goede plek ligt.

Bijwerkingsonderbreking

Zoals eerder vermeld, past "watch" standaard 2 seconden toe als het tijdsinterval tussen elke uitvoering van uw geselecteerde opdracht. Gelukkig kunnen we het interval handmatig wijzigen en een andere waarde instellen. Voor dit doel moeten we de vlag "-n" gebruiken, gevolgd door het aantal seconden.

Laten we bijvoorbeeld "datum" uitvoeren met een interval van 10 seconden.

kijk -n 10 -d datum

Merk op dat ik stiekem in de "-d" vlag. Dit biedt een gemakkelijkere manier om het verschil te vangen. Natuurlijk kunt u het effectieve tijdsinterval altijd bovenaan de running console bekijken check.

Een ding om op te merken dat dit commando slechts precisie tot 0 . toestaat.1 seconden. Je gaat kleiner dan dat, het accepteert het niet accept.

Koptekst uitschakelen

Wanneer u een "watch" -opdracht uitvoert, krijgt u de kop met essentiële informatie zoals het tijdsinterval, de systeemnaam, de systeemtijd enz.

Als u echter niet geïnteresseerd bent in het zien van dit gedeelte, is het mogelijk dat wel te doen. Het enige dat u hoeft te doen, is de vlag "-t" toevoegen wanneer u "watch" uitvoert.

kijk -d -n 10 datum

kijk -t -d -n 10 datum

Dit kan een groot verschil maken als u met iets kritisch werkt en geen afleiding wilt of een beetje schermruimte wilt besparen.

Afsluiten wanneer er verandering optreedt

Dit is een interessante. Meestal, wanneer u aan iets werkt dat constant moet worden gecontroleerd, wilt u misschien de activiteiten blijven volgen. Er is echter deze functie ingebed in "watch" die het programma vertelt om af te sluiten zodra het een verandering in de uitvoer identificeert.

Gebruik hiervoor de vlag "-g"g.

kijk -g -n 10 datum

Na 10 seconden rapporteert de opdracht "datum" een andere uitvoer. Toen de uitvoerverandering plaatsvond, werd "watch" afgesloten.

Afsluitstatus

Wanneer "watch" in zo'n geval bestaat, rapporteert het bepaalde vlaggen. Deze vlaggen zijn gehele getallen, variërend van 0 tot 8 met verschillende betekenissen.

Laten we bijvoorbeeld deze opdracht uitvoeren en "watch" zichzelf automatisch laten beëindigen.

kijk -g -n 10 datum

Nu het programma bestaat, heeft het een bepaalde exit-status geretourneerd. Voer deze opdracht uit om de afsluitstatus te controleren.

echo $?

Wat betekent deze waarde nu?? Voor meer informatie over de waarden, moet u de man-pagina van "watch" bekijken.

mannen kijken

BIG-commando's ontleden

Als je geïnteresseerd bent in een schonere look voor het uitvoeren van "watch" -commando's, dan zijn er verschillende manieren waarop we dat kunnen bereiken.

Gebruik eerst het \-teken na "watch" en alle bijbehorende vlag en druk vervolgens op Enter.

kijk -n 10 -d \

Typ nu het commando dat u wilt herhalen.

Een andere interessante manier is om je hele aangepaste opdracht te citeren met enkele aanhalingstekens ”.

kijk maar ''

Laatste gedachten

Er zijn niet veel dingen aan de hand met "kijken". Het is een eenvoudig programma met eenvoudige vlaggen en simplistische gedragspatronen. Ze kunnen echter echt geweldig werk leveren als ze op de juiste manier worden gebruikt.

Als u meer wilt weten over alle vlaggen en hun uitleg, kunt u de man-pagina's van "watch" bekijken. Als je iets belangrijks doet, dan is het allemaal de moeite waard.

mannen kijken

kijk --help

Genieten!

Met WinMouse kunt u de beweging van de muisaanwijzer op Windows-pc aanpassen en verbeteren
Als u de standaardfuncties van uw muisaanwijzer wilt verbeteren, gebruik dan freeware WinMuis. Het voegt meer functies toe om u te helpen het meeste u...
Linkermuisknop werkt niet op Windows 10
Als u een speciale muis gebruikt met uw laptop of desktopcomputer, maar de linkermuisknop werkt niet not op Windows 10/8/7 om wat voor reden dan ook, ...
Cursor springt of beweegt willekeurig tijdens het typen in Windows 10
Als u merkt dat uw muiscursor vanzelf springt of beweegt, automatisch, willekeurig tijdens het typen op een Windows-laptop of -computer, dan kunnen en...