2014-04-30 6 views
3

У меня есть текстовый журнал вычислений, который содержит строку для каждой итерации. Мы отслеживаем вычисление сХвост только первые несколько символов строки

tail -f log.txt 

Но строки файла журнала являются очень длинными и выходным хвостом нечитаемая.

Я попробовал этот

tail -f log.txt | head -c 50 

но он показывает только начало первой линии, но не линии, которые производятся после.

Как я могу динамически отображать только первые 50 символов вновь добавленной строки в файл журнала?

Спасибо

ответ

13

Используйте сокращение:

tail -f log.txt | cut -b 1-50 
+1

СЭД: -e выражение # 1, символ 1: неизвестная команда:. '» – sivic

+1

просто помните, что вывод будет буферизирован, поэтому вам может потребоваться некоторое время, прежде чем что-либо покажется – Vitor

3

Это работает для меня:

tail -f log.txt | awk '{print substr ($0, 0, 50)}' 
Смежные вопросы