Нет, параметры передали через командную строку, не передаются 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
Вы ищете Hail -f Error.log
(из Человек хвоста
):
-f, --follow[={name|descriptor}]
output appended data as the file grows; -f, --follow, and --fol‐
low=descriptor are equivalent
, что позволит вам посмотреть файл и увидеть любые изменения, сделанные для него.
, вы можете использовать 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
, если вам нужно смотреть более одного файла журнала.
Используйте -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.)
Чтобы добавить ответы до меня, вы также можете ввести что-то вроде tail -25f error.log
, если вы хотите, чтобы в командной строке отображались только последние 25 строк файла . Я обнаружил, что это особенно полезно, и я еще не видел, чтобы это упоминалось здесь.