tail: чтение всего файла, а затем

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


РЕШЕНИЕ

На основании ответа, который я принял, это работает: tail -f -n +1 {filename}

Почему это работает: -f опция продолжает «следовать» файлу и выводить новые строки по мере их записи в файл. -n +1 инструктирует tail начать чтение файла с первой строки. Использование -n -10 начнется с последних десяти строк файла.

35
задан 12 August 2014 в 22:41

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.
0
ответ дан 12 August 2014 в 22:41

Попробуйте это:

watch tail {filename}

, где {filename} файл, за которым Вы хотите следить. Это будет непрерывно контролировать команду для изменений и производить изменения в stdout. Это довольно удобно.

0
ответ дан 12 August 2014 в 22:41

Другие вопросы по тегам:

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