Comment ouvrir un fichier texte dans un terminal avec une actualisation automatique instantanée à chaque fois qu'il est modifié?
J'ai regardé vim
avec :set autoread
, mais cela nécessite une entrée élémentaire (comme une pression de touche à l'intérieur vim
) pour déclencher le rafraîchissement.
Je souhaite que l'actualisation automatique soit mains libres. Y a-t-il un hack pour faire ça?
J'utilise Crunchbang 11, mais je suis assez à l'aise avec le terminal.
inotify
. En le recherchant, c'est une API à laquelle j'ai besoin d'accéder avec la programmation C, ce que je ne suis pas enclin à faire de sitôt. Je recherche une solution de commande shell.
inotify-tools
. Ceux-ci utilisent une fonctionnalité intégrée au noyau appelée inotify. Chaque fois qu'un fichier est traité, un événement est envoyé via inotify sur lequel vous pouvez agir. Beaucoup de prog. langs. tels que Python, Perl, etc. ont des bibliothèques qui encapsulent l'API Inotify. Voir Wikipedia pg: en.wikipedia.org/wiki/Inotify
tail -f $file
.