Jak otworzyć plik tekstowy w terminalu z natychmiastowym automatycznym odświeżaniem przy każdej zmianie?
Sprawdziliśmy vim
z :set autoread
, ale to wymaga pewnej elementarnej wejściowych (takich jak naciśnięcie klawisza wewnątrz vim
), aby wywołać odświeżania.
Chcę, aby automatyczne odświeżanie było wolne od rąk. Czy jest jakiś hack, aby to zrobić?
Korzystam z Crunchbang 11, ale nie mam nic przeciwko terminalowi.
inotify
. Patrząc w górę, jest to interfejs API, do którego muszę uzyskać dostęp za pomocą programowania w języku C, do czego nie jestem skłonny w najbliższym czasie. Szukam rozwiązania polecenia powłoki.
inotify-tools
. Używają one wbudowanej w jądro funkcji o nazwie inotify. Za każdym razem, gdy plik jest reagowany na zdarzenie, jest wysyłany za pośrednictwem wiadomości, na którą można działać. Wiele prog. język. takie jak Python, Perl itp. mają biblioteki, które zawierają interfejs API Inotify. Zobacz Wikipedia str: en.wikipedia.org/wiki/Inotify
tail -f $file
.