Откройте текстовый файл и позвольте ему обновить себя

Нет, параметры передали через командную строку, не передаются STDIN автоматически, но даны в отдельных переменных программе, которая затем может интерпретировать их, как это хочет. Переменные обычно называют argc и argv.

Много инструментов Unix (сокращение, голова, хвост, кошка...) может или быть там введено eithervia STDIN или через файлы в командной строке.

Так echo 'some.text' | cut -d. -f2 имеет тот же эффект как

echo 'some.text' > temporary_file
cut -d. -f2 temporary_file
rm temporary_file
20
10.09.2014, 01:30
4 ответа

Вы ищете Hail -f Error.log (из Человек хвоста ):

   -f, --follow[={name|descriptor}]
          output appended data as the file grows; -f, --follow, and --fol‐
          low=descriptor are equivalent

, что позволит вам посмотреть файл и увидеть любые изменения, сделанные для него.

29
27.01.2020, 19:43

Используйте «меньше» вместо «хвоста» для Scrollback и поиск

, вы можете использовать Hail -f Error.log или, лучше: Error.Log Отказ

Но если вы хотите прокрутить обратно в файл, это не очень полезно.

С

less +F error.log

вы получаете функцию хвостового хвоста ,
Но может прерывание показание нового ввода с Ctrl + C .

Тогда вы находитесь в обычном в режиме ,
Где вы можете Прокрутите обратно , чтобы увидеть, что вы, возможно, пропустили вверх /
. Кроме того, вы можете прочитать длинные файловые линии журнала без упаковки, используя Слева / вправо

Поиск, и показать только подходящие строки

Вы также можете искать регулярные выражения / , ? для назад, N и n для следующего / предыдущего.

Очень интересно для файлов журналов состоит в том, что вы можете Скрыть Все не совпадающие строки для поиска с и , фильтрация вне сопоставления.

Клавиши в командной строке

с F Внутри меньше , вы продолжают хвост -F -подобный режим.
+ в командной строке меньше + F означает «нажмите эти клавиши непосредственно после наступления меньше».

Итак, мы использовали KEYPRESS F при запуске, который описан как:

F  Scroll  forward,  and  keep trying to read when the end of file is
   reached.  Normally this command would be used when already at  the
   end  of the file.  It is a way to monitor the tail of a file which
   is growing while it is being viewed.  (The behavior is similar  to
   the "tail -f" command.)

см. Также Multitail , если вам нужно смотреть более одного файла журнала.

20
27.01.2020, 19:43

Используйте -f с хвостом:

-f, --follow[={name|descriptor}]. выводить данные по мере роста файла; -f, --follow и --follow=descriptor эквивалентны

Или используйте команду F внутри less:

   F      Scroll forward, and keep trying to read when the end of file is reached.  Normally this command would be used when already at the end of the file.  It is a way to mon‐
          itor the tail of a file which is growing while it is being viewed.  (The behavior is similar to the "tail -f" command.)
5
27.01.2020, 19:43

Чтобы добавить ответы до меня, вы также можете ввести что-то вроде tail -25f error.log, если вы хотите, чтобы в командной строке отображались только последние 25 строк файла . Я обнаружил, что это особенно полезно, и я еще не видел, чтобы это упоминалось здесь.

0
16.04.2021, 19:20

Теги

Похожие вопросы