tail: чтение всего файла, а затем
Я хотел бы tail -f
Тип поведения, который читает весь файл, а затем продолжает следовать ему, как он записан.
РЕШЕНИЕ
На основании ответа, который я принял, это работает: tail -f -n +1 {filename}
Почему это работает: -f
Опция продолжает "следовать" за файлом и выводить новые строки по мере их записи в файл. -n +1
инструктирует tail
начать чтение файла с первой строки. С помощью -n -10
будет начинаться с последних десяти строк файла.
2 ответа
Решение
Использование
tail -f -n +1
С помощью man tail
даст вам более подробную информацию, соответствующий отрывок следует.
<snip>Numbers having a leading plus (`+') sign are relative to the
beginning of the input, for example, ``-n +2'' starts the display at the
second line of the input.</snip>
-f The -f option causes tail to not stop when end of file is
reached, but rather to wait for additional data to be appended to
the input. The -f option is ignored if the standard input is a
pipe, but not if it is a FIFO.
-n number
The location is number lines.
Попробуй это:
watch tail {filename}
где {filename}
это файл, за которым вы хотите следить. Это будет постоянно контролировать команду на наличие изменений и выводить изменения на стандартный вывод. Это очень удобно.