GNU/Linux >> Tutoriels Linux >  >> Linux

Tutoriel de commande Linux watch pour débutants (5 exemples)

Parfois, lorsque vous travaillez sur la ligne de commande Linux, vous pouvez exécuter une commande à plusieurs reprises afin de suivre tout changement dans la sortie. Eh bien, vous serez heureux de savoir qu'il existe un utilitaire de ligne de commande qui vous permet de le faire. L'outil en question est Watch , et dans ce didacticiel, nous aborderons certaines de ses fonctionnalités de base à l'aide d'exemples faciles à comprendre.

Mais avant cela, il convient de mentionner que tous les exemples utilisés dans cet article ont été testés sur Ubuntu 16.04 LTS.

Commande de surveillance Linux

Comme déjà mentionné, l'utilitaire watch vous permet d'exécuter une commande à plusieurs reprises. Voici la syntaxe de cette commande :

watch [options] command

Et voici comment la page de manuel de l'outil le décrit :

watch runs command repeatedly, displaying its output and errors (the
first screenfull). This allows you to watch the program output change
over time. By default, the program is run every 2 seconds. By
default, watch will run until interrupted.

Voici quelques exemples sous forme de questions-réponses qui devraient vous donner une bonne idée du fonctionnement de la commande "regarder".

Q1. Comment fonctionne la commande watch ?

L'utilisation de base de la commande watch est très simple - tout ce que vous avez à faire est d'exécuter l'outil avec un nom de commande en entrée. Par exemple :

watch date

La commande ci-dessus a produit la sortie suivante sur mon système :

La première ligne de la sortie indique que la sortie de la commande 'date' est actualisée toutes les 2 secondes (c'est l'intervalle de temps par défaut), suivie de la date/heure actuelle du système. La deuxième ligne est la sortie réelle de la commande 'date' qui est actualisée toutes les deux secondes.

Q2. Comment différencier les temps forts de la montre entre les mises à jour ?

Comme déjà expliqué dans la section précédente, la sortie de la commande suivie est régulièrement mise à jour (après 2 secondes par défaut). Si vous le souhaitez, vous pouvez également faire en sorte que 'watch' mette en surbrillance la partie de la sortie qui change entre les mises à jour.

Vous pouvez le faire en utilisant l'option de ligne de commande -d. Par exemple :

watch -d date

Et voici comment la commande watch met en évidence les changements maintenant :

Q3. Comment personnaliser l'intervalle de mise à jour ?

Comme déjà mentionné, l'intervalle de mise à jour par défaut est de 2 secondes. Cependant, si vous le souhaitez, vous pouvez modifier cette valeur en utilisant l'option de ligne de commande -n, qui vous oblige à transmettre la nouvelle valeur d'intervalle en entrée.

Par exemple :

watch -n 5 date

Cette commande s'assurera que la sortie est mise à jour toutes les 5 secondes. Veuillez noter que les intervalles inférieurs à 0,1 seconde ne sont pas autorisés.

Remarque :Pour vous assurer que l'intervalle d'intervalle est respecté très précisément, utilisez l'option de ligne de commande -p. Voici comment la page de manuel décrit cette option :

Make watch attempt to run command every interval seconds. Try it
with ntptime and notice how the fractional seconds stays
nearly) the same, as opposed to normal mode where they continu?
ously increase.

Q4. Comment désactiver l'en-tête dans la sortie ?

Si vous le souhaitez, vous pouvez également demander à "watch" de désactiver l'en-tête indiquant l'intervalle, la commande et l'heure
actuelle en haut de l'écran, ainsi que la ligne vide suivante. Cela peut être fait en utilisant l'option de ligne de commande -t.

Par exemple :

watch -t date

Voici la sortie produite par la commande ci-dessus :

Vous pouvez donc voir que l'en-tête a été complètement supprimé.

Q5. Comment faire en sorte que la montre se ferme lorsque la sortie change ?

Si vous souhaitez que la commande 'watch' se termine après la détection d'un changement de sortie, utilisez l'option de ligne de commande -g.

Par exemple :

watch -g free

Ainsi, chaque fois que la consommation de mémoire dans le système change, la commande watch se ferme.

Conclusion

Comme vous l'avez compris maintenant, watch est un excellent moyen de suivre les modifications, que ce soit au niveau du système, du répertoire ou même du fichier. Ici, dans ce didacticiel, nous avons discuté de plusieurs options de ligne de commande clés de "watch". Une fois que vous avez fini de vous entraîner, rendez-vous sur la page de manuel de l'outil pour en savoir plus.


Linux
  1. Tutoriel de commande cd Linux pour les débutants (8 exemples)

  2. Tutoriel de commande Linux comm pour les débutants (5 exemples)

  3. Tutoriel de commande Linux df pour les débutants (8 exemples)

  4. Tutoriel de commande de date Linux pour les débutants (8 exemples)

  5. Tutoriel de commande de nom d'hôte Linux pour les débutants (5 exemples)

Tutoriel Linux who Command pour débutants (8 exemples)

Tutoriel de commande Linux nl pour les débutants (7 exemples)

Tutoriel de commande Linux nm pour les débutants (10 exemples)

Tutoriel de commande Linux OD pour les débutants (6 exemples)

Tutoriel de commande Linux w pour débutants (5 exemples)

Tutoriel de commande Linux ss pour les débutants (8 exemples)