Как открыть текстовый файл в терминале с мгновенным автоматическим обновлением при каждом его изменении?
Я смотрел vim
с помощью :set autoread
, но он требует некоторого элементарного ввода (например, нажатие клавиши внутри vim
), чтобы вызвать обновление.
Я хочу, чтобы автоматическое обновление происходило без помощи рук. Есть ли какой-нибудь хак для этого?
Я использую Crunchbang 11, но мне вполне комфортно с терминалом.
inotify
. В поисках, это API, к которому мне нужно получить доступ при программировании на C, что я не склонен делать в ближайшее время. Я ищу решение командной оболочки.
inotify-tools
. Они используют встроенную в ядро функцию, называемую inotify. Каждый раз, когда файл обрабатывается по событию, отправляется через inotify, на котором вы можете действовать. Много прог. Langs. такие как Python, Perl и т. д. имеют библиотеки, которые обертывают API Inotify. Смотрите википедию pg: en.wikipedia.org/wiki/Inotify
tail -f $file
.