Ne pas utiliser watch
... Lorsque vous utilisez les programmes de surveillance, ils peuvent détecter qu'ils n'écrivent pas sur un terminal, puis dépouiller la couleur. Vous devez utiliser des indicateurs de programme spécifiques pour conserver les codes de contrôle.
Si vous ne connaissez pas les drapeaux ou il n'y a pas que vous pouvez faire par la montre de l'homme d'un pauvre:
while sleep <time>; do clear; <command>; done
Il aura un peu de scintillement (montre fonctionne « double tampon ») mais pour quelques trucs c'est assez utile.
Vous pourriez être tenté de faire une montre le double tampon pauvre en utilisant
while sleep <time>; do <command> > /tmp/file; clear; cat /tmp/file; done
Mais alors vous allez frapper à nouveau le « Je ne suis pas en train d'écrire à un terminal » caractéristique.
duplication possible de [Comment est-ce que je peux faire interpréter la commande de surveillance interpréter des séquences vt100?] (Http://stackoverflow.com/questions/2417824/how-can--make-the-watch-command-interpret-vt100- séquences) – l0b0