Linux Commandes. · 3 min read · Sep 17, 2025
Tutoriel sur la commande watch de Linux pour les débutants (5 exemples)

Parfois, en travaillant sur la ligne de commande Linux, vous pourriez vouloir exécuter une commande de manière répétée afin de suivre tout changement dans la sortie. Eh bien, vous serez heureux de savoir qu’il existe un utilitaire en ligne de commande qui vous permet de faire cela. L’outil en question est Watch, et dans ce tutoriel, nous allons discuter de certaines de ses fonctionnalités de base à l’aide d’exemples faciles à comprendre.
Mais avant de faire cela, il convient de mentionner que tous les exemples utilisés dans cet article ont été testés sur Ubuntu 22.04 LTS.
Commande watch de Linux
Comme déjà mentionné, l’utilitaire watch vous permet d’exécuter une commande de manière répétée. Voici la syntaxe de cette commande :
watch [options] commandEt voici comment la page de manuel de l’outil la 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 de la façon dont la commande ‘watch’ fonctionne.
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 dateLa 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 quelques secondes.
Q2. Comment faire en sorte que watch mette en évidence la différence 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 (toutes les 2 secondes par défaut). Si vous le souhaitez, vous pouvez également faire en sorte que ‘watch’ mette en évidence la partie de la sortie qui change entre les mises à jour.
Cela peut être fait en utilisant l’option de ligne de commande -d. Par exemple :
watch -d dateEt 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 changer cette valeur en utilisant l’option de ligne de commande -n, qui nécessite que vous passiez la nouvelle valeur d’intervalle comme entrée.
Par exemple :
watch -n 5 dateCette 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 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 affichant l’intervalle, la commande et l’heure actuelle en haut de l’affichage, ainsi que la ligne vide suivante. Cela peut être fait en utilisant l’option de ligne de commande -t.
Par exemple :
watch -t dateVoici 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 watch quitte lorsque la sortie change ?
Si vous souhaitez que la commande ‘watch’ quitte après qu’un changement dans la sortie soit détecté, utilisez l’option de ligne de commande -g.
Par exemple :
watch -g freeAinsi, chaque fois que la consommation de mémoire dans le système change, la commande watch quittera.
Conclusion
Comme vous l’avez compris maintenant, watch est un excellent moyen de suivre les changements, que ce soit au niveau du système, du répertoire ou même du fichier. Ici, dans ce tutoriel, nous avons discuté de plusieurs options de ligne de commande clés de ‘watch’. Une fois que vous avez terminé de pratiquer ces commandes, rendez-vous sur la page de manuel de l’outil pour en savoir plus. D’autres commandes Linux expliquées, par exemple la commande tee.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.