Мне нравится команда watch
, но у нее есть свои ограничения.
Мне интересно узнать, могу ли я имитировать функциональность watch
с помощью less
. В основном мне нужна возможность прокручивать каталог по мере того, как он динамически изменяется с помощью запущенного скрипта.
В меньше
, вы можете введите "F", чтобы сохранить значение в конец файла (например, хвост -Ф); вы можете набрать
:еи имя файла для просмотра другой файл, но к сожалению, если вы введете имя текущего файла, "меньше" не'т перезагрузить файл. Однако там'ы трюк, чтобы сделать его перечитать текущий файл, предложенный [sabgenton](https://unix.stackexchange.com/users/67483/sabgenton): **тип:E
и введите имя несуществующего файла**; что вызывает меньше, чтобы отобразить сообщение об ошибке, а затем перезагрузить текущий файл.
Если вы'вновь ищу альтернативу смотреть ЛС
, вот несколько:
R
для перезагрузки (локальный) URL-адрес.Shift+F сделает less
похожим на tailf
. То есть, он будет обновляться, если в файл будет добавлено больше данных.
"человек" страниц может быть очень информативным. Дон'т быть запуганы ими. Среди всего остального, человек меньше говорит, Вы можете использовать команду R
, чтобы:
R Repaint the screen, discarding any buffered input. Useful if the file is changing while it is being viewed.
(Я понимаю, что этот вопрос в течение 6 лет, но она приходит на поиск Google, поэтому я'м не единственный, кто кликнул по ссылке, чтобы получить здесь.)
Клавиша "F" при запуске less
будет выполнять "follow", подобно tail -f
, но я не уверен, что это позволит достичь того, что вы ищете.
Я обычно просто типа <и>г</КБД> В хвосте выход на разовой основе. Я нахожу это особенно полезно на сетевой файловой системе, как Киф.
Вы можете использовать Vim, чтобы прочитать файл, а затем добавить следующие карты в свое `.vimrc файл, и вы можете легко загрузить файл с <и>,</КБД><и>Р</роз>:
let mapleader = ","
nnoremap <leader>r :edit <CR>
Примечание Если вы уже редактировали файл, Vim будет жаловаться. Просто изменение
let mapleader = ","
nnoremap <leader>r :edit! <CR>
Игнорировать изменения.
R
для перекрашивания не всегда перезагрузить файл.<суп>[1]</SUP и ГТ;
Обходной путь, который всегда перезагружает файл-нажать штаб
, которая будет открыта страница помощи, затем закройте. Она имеет побочный эффект вытеснения файл для перезагрузки.
[1] Вот некоторые примеры ситуаций, которые " р " не перезагрузка:
>
и >>
изменения: не перегружаютсяви
изменения: не перегружаютсяви
изменения: не перегружаютсяЯ считаю, что разница сводится к тому, инода изменения (вы можете проверить с Общ -я foo.txt
). Если инода изменения, то " р " не будет работать.
Если вы'повторно не прочь использовать браузер можно запустить Элджернона веб-сервер с помощью этой команды:
algernon -a -t /directory/name
Затем список файлов будет отображаться и автоматически обновляется, в http://localhost:3000/
Я только что нашел эту ветку, как никто другой. Я хотел бы добавить в раствор, когда вы уже на конец файла, используя 'т' за 'Т' будут принудительно обновить файл.
В итоге сделал кнопку макроса для этого в моей программе терминал (и securecrt). Макрос-это просто 'гг'.