Моя версия Linux — 2.6.32-47-server (gcc версии 4.4.3 (Ubuntu 4.4.3-4ubuntu5.1)) #109-Ubuntu SMP Вт 7 мая 02:17:05 UTC 2013
Я сейчас делаю a tail -f file
и жизнь хороша. Но это показывает только последние X строк. Возможно ли, чтобы tail сначала отображал весь файл, а затем вел себя как tail -f?
Я попробовал tail -500 -f file
, но это дало мне tail: option used in invalid context -- 1
В некотором смысле, это было бы похоже на cat file; tail -f file;
Но показывая только те строки, которые не отображались с моментаcat
Является ли это возможным?
решение1
Это просто:
tail -fn+1 file
-f
следовать, -n+1
для tail начинаться с первой строки (начала файла).
решение2
Другое решение — использовать функцию follow в less
.
less -f file
Вы можете войти в режим следования, less
нажав Shift+f
. Ctrl+c
Для выхода из режима следования less
функциональность возвращается.