GNU/Linux >> Linux Esercitazione >  >> Linux

Guarda il comando in Linux [con esempi]

L'watch comando in Linux viene utilizzato per eseguire altri comandi a intervalli regolari, quindi visualizza l'output nel terminale. Ecco come usarlo!

A volte, mentre lavori sulla riga di comando di Linux, potresti voler eseguire un comando ripetutamente in modo da tenere traccia di qualsiasi modifica nell'output. Fortunatamente, esiste un'utilità della riga di comando che ti consente di farlo.

Con Linux watch comando, è possibile tenere traccia delle modifiche nell'output di volta in volta. È utile per riflettere la visualizzazione in tempo reale degli eventi che si verificano su un sistema operativo.

L'watch comando viene installato, per impostazione predefinita, su quasi tutte le distribuzioni Linux. È utile quando è necessario monitorare le modifiche nell'output di un comando nel tempo. Quindi, invece di leggere l'intero output, puoi tenere d'occhio le modifiche.

Come utilizzare il comando watch in Linux

La sintassi per watch il comando è il seguente:

watch [OPTIONS] COMMAND

Dove:

  • [OPTIONS] :l'aggiunta di un'opzione cambia il modo in cui watch comando si comporta.
  • [COMMAND] :un comando definito dall'utente che desideri eseguire ripetutamente.

Per impostazione predefinita, il comando specificato verrà eseguito ogni 2 secondi e watch verrà eseguito fino a quando non viene interrotto dall'utente (premendo Ctrl+C ).

Ad esempio, possiamo monitorare l'output della date comando ogni due secondi:

watch date

Di conseguenza, il watch comando cancellerà temporaneamente tutto il contenuto del terminale e inizierà a eseguire il comando fornito a intervalli regolari. Nella parte in alto a sinistra dell'intestazione della schermata, puoi vedere l'intervallo di aggiornamento e il comando eseguito.

Come modificare l'intervallo di tempo

Sappiamo che per impostazione predefinita, il comando viene eseguito ogni 2 secondi. Se passiamo il -n (--interval ) opzione per watch comando, possiamo specificare l'intervallo di aggiornamento. Dovrai specificare la quantità di tempo in secondi .

Continuerò a utilizzare la date comando come esempio. Il comando seguente eseguirà date ogni secondo.

watch -n 1 date

Evidenziare la differenza

Se stai eseguendo un comando che stampa un output di grandi dimensioni, tenere d'occhio le modifiche può diventare piuttosto problematico. Fortunatamente, l'watch il comando può evidenziare la differenza tra l'output precedente e quello corrente.

Per visualizzare l'output modificato possiamo utilizzare il -d (--difference ) opzione. Questa opzione evidenzierà le modifiche.

watch -n 1 -d date

Tuttavia, se l'intervallo tra gli aggiornamenti è molto breve, ad esempio -n 0.1 , sarà difficile rivedere le differenze. Pertanto, è necessario impostare un intervallo di aggiornamento ragionevole.

Nascondi intestazione nell'output

Il -t (--no-titile ) viene utilizzata per disattivare l'intestazione che mostra l'intervallo, il comando e l'ora corrente nella parte superiore del display, se non sei interessato a vedere questa parte.

watch -t date

Uscire quando si verifica una modifica

Per impostazione predefinita, il comando watch continua a essere eseguito finché non viene interrotto manualmente dall'utente (Ctrl+C ). Tuttavia, a volte, invece di evidenziare le modifiche, preferisci watch per uscire completamente quando viene rilevata una modifica.

Puoi impostare watch per uscire quando l'output del comando cambia utilizzando -g (--chgexit ) opzione.

watch -g date

L'esempio sopra interrompe l'watch comando ogni volta che ci sono cambiamenti in date uscita, che in questo caso significa dopo 2 secondi.

Segnale acustico in caso di errore

L'watch il comando può anche emettere un segnale acustico se un aggiornamento non riesce. Usa il beep pacchetto per riprodurre un avviso sonoro se l'aggiornamento dell'output non riesce a causa di un errore.

watch -b incorrect-command

Conclusione

Ora sai tutto sull' watch comando su Linux. Sebbene sia un programma semplice, se lo usi correttamente può essere molto utile.

Scopri di più sulle varie opzioni in watch nella sua pagina del manuale della riga di comando.


Linux
  1. Quale comando in Linux [spiegato con esempi]

  2. Comando Linux mv

  3. Linux du comando

  4. comando IP Linux

  5. comando cd di Linux

Comando W in Linux

Al comando in Linux

Comando Linux watch con esempi

7 modi per usare il comando Linux Watch

Comando Df in Linux

Utilizzo del comando Watch in Linux