У меня есть следующее.
Я должен считать файл журнала после того, как запустят процесс Java для проверки корректного запуска.
У меня есть попытка с tail -f
но это остается, добавляют навсегда. Мне нужно tail
остановитесь после печати n строки. Существует путь как -n
опция для previuos строк?
Можно передать вывод по каналу tail -f
к head
для ограничения суммы показанных строк:
tail -f [PATH] | head -n 100
, чтобы только показать 100 строк всего.
С плоскостью tail -f
, первые 10 строк из файла, поскольку это уже существует:
tail -f file.log | head -30
записи 10 строк log.txt
, когда это выполняется, и 20 (n-10) строк, которые добавляются позже.
С файлом журнала, Вы обычно используете -f
(--follow
) для наблюдения строк, записанных в будущем.
Для наблюдения только 30 строк, который, где записано после tail
был запущен ограничьте начальный вывод 0:
tail -f -n0 file.log | head -30