40

Это должно быть сделано раньше: я хочу, чтобы файл журнала был открыт в терминале, чтобы я мог следить за обновлениями по мере их появления. Мои поиски подходят ко всему, кроме этой ситуации ... Мне, должно быть, не хватает какой-то терминологии или чего-то ключевого, потому что люди все время делают это внутри других программ (например, NetBeans или rails server).

3 ответа3

66

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

tail -f your.log

где -f означает следовать.

10

По-другому:

следи за хвостом -n20 your.log

Окей, глупое использование watch - но вы можете найти команду watch полезной для других целей.

2

Альтернатива ответу @ cYrus:

less +F file.log

Преимущество состоит в том, что less также может обрезать для вас длинные строки с помощью флага -S , предотвращая их обтекание экрана терминала и позволяя вам прокручивать влево / вправо. Вместо того, чтобы tail -f file.log через cut или что-то подобное, вы можете просто:

less -S +F file.log

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .