Provided by:
manpages-fr-extra_20101103_all 
NOM
watch - Executer un programme periodiquement en affichant le resultat a
l'ecran
SYNOPSIS
watch [-bdehpvtx] [-n secondes] [--beep] [--color]
[--differences[=cumulative]] [--errexit] [--exec] [--help]
[--interval=secondes] [--no-title] [--precise] [--version] commande
DESCRIPTION
watch lance commande de facon repetee, affichant sa sortie standard et
sa sortie d'erreur (le premier ecran plein). Cela permet de visualiser
les changements de la sortie d'un programme au cours du temps. Par
defaut, le programme est execute toutes les deux secondes ; utilisez -n
ou --interval pour specifier un intervalle de temps different.
Normalement, cet intervalle est interprete comme le temps entre la fin
de l'execution et de le debut de l'execution suivante de commande.
Cependant, avec l'option -p ou --precise, watch peut executer commande
periodiquement. Essayez avec ntptime et regardez comment les fractions
de secondes ne changent quasiment pas contrairement au mode normal ou
elles augmentent continuellement.
Les options -d ou --differences mettent en evidence les differences
entre les affichages successifs. L'option differences=cumulative permet
de garder les mises en evidence apparues lors des executions
precedentes, affichant tout ce qui a change depuis la premiere
execution. Les options -t ou --no-title cachent l'en-tete contenant
l'intervalle, la commande et la date actuelle en haut de l'affichage,
ainsi que la ligne blanche qui suit. Les options -b ou --beep
permettent d'emettre un beep lorsque le code de retour de la commande
est non nul.
watch s'executera tant qu'il ne sera pas interrompu. Si vous voulez que
watch s'arrete lors d'une erreur du programme execute, utilisez les
options -e ou --errexit qui stopperont watch si le programme execute
retourne une valeur non nulle.
Par defaut, watch ne considerera pas les caracteres d'echappement,
cependant si vous utilisez l'option --c ou --color, watch interpretera
les suites de couleur ANSI pour le premier plan.
NOTES
Notez que la commande est passee en parametre a << sh -c >>, ce qui
signifie que vous devrez parfois utiliser des guillemets
supplementaires pour obtenir l'effet desire. Vous pouvez modifier ce
comportement avec les options -x ou --exec qui passe la commande a
exec(2).
La reconnaissance des options suit la norme POSIX (le traitement des
options s'arrete des le premier parametre qui n'est pas une option).
Cela signifie que les options se trouvant apres la commande ne seront
pas interpretees par watch.
EXEMPLES
Pour verifier les courriels :
watch -n 60 from
Pour afficher les changements dans le contenu d'un repertoire :
watch -d ls -l
Pour n'afficher que les fichiers appartenant a arthur :
watch -d 'ls -l | fgrep arthur'
Pour verifier l'effet des guillemets :
watch echo $$
watch echo '$$'
watch echo "'"'$$'"'"
Pour verifier l'effet du temps de maintien de la precision, essayez en
ajoutant -p a
watch -n 10 sleep 1
Pour verifier que l'administrateur a installe le dernier noyau avec
watch uname -r
Notez que -p peut ne pas fonctionner entre deux redemarrages, a cause
de ntpdate ou d'autres programmes modifiant la date au demarrage.
BOGUES
Lors du redimensionnement d'un terminal, l'ecran ne sera pas rafraichi
correctement avant la prochaine execution. Les mises en evidence dues a
--differences sont egalement perdues.
Les caracteres non imprimables de la sortie du programme sont ignores.
Utilisez << cat -v >> pour les afficher.
La combinaison de caracteres suppose s'afficher en derniere colonne de
l'ecran risque de s'afficher dans la colonne precedente, ou pas du
tout.
Les combinaisons de caracteres ne sont jamais considerees differentes
en mode --differences. Seul le caractere de base est considere.
Les lignes blanches qui suivent directement une ligne s'arretant en
derniere colonne ne sont pas affichees
Le mode --precise ne dispose pas encore de fonctions de temporisation
pour compenser une commande commande dont le temps d'execution est
superieure a interval secondes. watch peut egalement lancer en rafales
autant d'execution de commande que possible pour rattraper une
execution precedente qui aurait pris plus de interval secondes a
s'executer (par exemple, netstat prend beaucoup de temps pour effectuer
une interrogation DNS).
AUTEURS
Le programme watch a ete ecrit par Tony Rems <rembo@unisoft.com> en
1991 avec des corrections et des modifications de Francois Pinard. Mike
Coleman <mkc@acm.org> l'a retravaille et a ajoute de nouvelles
fonctionnalites en 1999. Les fonctionnalites beep, exec et la gestion
d'erreurs ont ete ajoutes par Morty Abzug <morty@frakir.org> en 2008.
Un matin de mars de 2003, Anthony DeRobertis <asd@suespammers.org> a
ajoute la gestion de la precision a la milliseconde. La prise en charge
d'Unicode a ete ajoutee en 2009 par Jarrod Lowe <procps@rrod.net>.
TRADUCTION
Cette page de manuel a ete traduite par Amand Tihon <amand AT alrj DOT
org> en 2001. La version presente dans Debian est maintenue par Thomas
Huriaux <thomas.huriaux@gmail.com> et les membres de la liste
<debian-l10n-french AT lists DOT debian DOT org>. Veuillez signaler
toute erreur de traduction par un rapport de bogue sur le paquet
manpages-fr-extra.
1er mars 2010 WATCH(1)