У меня есть текстовый файл, log.txt
который постоянно обновляется. Мне нужен текстовый редактор, который я могу открыть на отдельном мониторе для отображения этого файла. Я хочу, чтобы этот текстовый редактор периодически "перезагружал" текстовый файл с диска (каждые N секунд) и прокручивал вниз. Что вы можете порекомендовать?
Если вы предпочитаете графический интерфейс, вы можете использовать BareTail :
Если вы просто хотите наблюдать за ростом журнала, посмотрите на утилиту 'tail' в окне командной строки.
На http://unxutils.sourceforge.net/ есть порт некоторых из наиболее распространенных утилит unix для Windows по адресу http://unxutils.sourceforge.net/ . Преимущество этого пакета в том, что он не требует никакой поддержки — просто перетащите файлы куда-нибудь по пути, и они просто Работа.
Чтобы использовать tail для просмотра файла журнала, откройте окно командной строки (cmd.exe) и выполните:
tail -f <log.txt>
Он просто будет прокручивать содержимое по мере роста файла журнала. Ctrl-C, чтобы остановить.
Вы можете использовать Windows PowerShell (бесплатно, включено в Windows XP и более поздние версии):
Get-Content test.txt -Wait
Чтобы изменить ширину:
Полезная информация, оставленная ADTC в качестве комментария: вам также следует изменить значения по умолчанию, если вы хотите, чтобы ширина сохранялась и восстанавливалась в новом экземпляре PowerShell, см. снимок экрана ниже.
Если у вас установлен Git (или GitHub ), вы можете найти tail
утилиту, доступную в Git Shell *. Вы можете использовать его для отслеживания любого файла:
tail -f logfile.log
Те, кто имеет опыт работы с терминалами Unix и Linux, найдут это очень знакомым. Попробуйте получить tail --help
дополнительную информацию.
* Обычно это модифицированный экземпляр Windows PowerShell .
Вы также можете найти less
утилиту, установленную с Git. Согласно тексту справки:
MOVING
F Forward forever; like "tail -f".
Примечание. Я не рекомендую устанавливать Git только для этого. Но если у вас уже установлен Git, нет необходимости искать сторонние программы tail
или less
утилиты.
Log Expert — это альтернатива с открытым исходным кодом, которая довольно многофункциональна. У него есть так называемый хвостовой режим для просмотра конца файла.
Некоторые стандартные функции:
Некоторые оригинальные особенности:
Это видео на Youtube содержит скринкаст инструмента.
Или вы можете использовать less
, бесплатный инструмент с открытым исходным кодом, написанный и поддерживаемый Марком Нудельманом.
less +F log.txt
Преимущество less
заключается в том, что вы можете переключаться между просмотрщиком файлов (это отключает автоматическую прокрутку и позволяет выполнять поиск и прокрутку вручную) и просмотрщиком журнала. Ctrl+C переводит вас в режим "меньше" (режим просмотра файлов). А Shift+F возвращает вас в режим следования.
less
, что там будет работатьless
в Windows. Если спрашивающему нужна помощь, он может оставить здесь комментарий и попросить совета.Во время разработки я использую текстовый редактор Emacs для мониторинга журналов.
emacs-w32
от Cygwin — это более простой способ получить Emacs и необходимую среду.
Хвостовое обновление для определенных типов файлов может быть добавлено через:
(defun my/auto-revert-tail-mode-hook ()
"Enable `auto-revert-tail-mode' for file in 'log' dir or ending on '.log'"
(when (string-match "/logs?/\\|\\.\\(?:log\\|out\\)\\'"
(buffer-file-name (current-buffer)))
(auto-revert-tail-mode 1)
))
(add-hook 'find-file-hook 'my/auto-revert-tail-mode-hook)
С TRAMP и ssh
установленным я могу видеть обновления в удаленных файлах журнала!
Олег Важнев
Олег Важнев
Саша Черных
Франк Дернонкур
Димблфек