Як відкрити текстовий файл у терміналі з миттєвим автоматичним оновленням кожного разу, коли він змінюється?
Я дивився vim
з :set autoread
, але це вимагає деякого елементарного введення (наприклад, при натисканні на кнопку всередині vim
) , щоб викликати оновлення.
Я хочу, щоб автоматичне оновлення було вільним від руки. Чи є якийсь хак для цього?
Я використовую Crunchbang 11, але мені досить зручно з терміналом.
inotify
. Подивившись, це API, до якого мені потрібно отримати доступ із програмуванням на С, до якого я не схильний робити скоро. Я шукаю рішення командної оболонки.
inotify-tools
. Вони використовують функцію, вбудовану в ядро під назвою inotify. Будь-який час, коли файл діятиме після події, надсилається через ініціювати, на який можна діяти. Багато прогр. лонгс. наприклад, у Python, Perl тощо, є бібліотеки, які містять API Inotify. Див. Сторінку Wikipedia pg: en.wikipedia.org/wiki/Inotify
tail -f $file
.