Master-X
Форум | Новости | Статьи
Главная » Форум » Хостинги / Домены / Железо » 
Тема: Cat | grep - последние N строк
цитата
10/08/16 в 08:15
 S_Flash
Как вывести в данной команде только посление N строк на экран:
cat /var/log/auth.log | grep user
цитата
10/08/16 в 08:47
 GYSP
Это, наверное, поможет https://ru.wikipedia.org/wiki/Tail
цитата
10/08/16 в 08:50
 Pentarh
cat /var/log/auth.log | grep user | tail -n N -f

можно проще

grep user /var/log/auth.log | tail -n N -f
цитата
10/08/16 в 09:11
 Axel
а зачем -f? это для постоянного вывода обновлений файла.
с cat православнее несколько icon_smile.gif
а так да cat /path/file | grep "pattern" | tail -nX - где X - количество необходимых строк.
цитата
10/08/16 в 10:10
 S_Flash
вобще меня устроили бы и 10 строк, как я понял из мана tail
Код:
cat /var/log/auth.log | grep user | tail

Но после повторного запуска той же команды он поднимается по логу на 11-20 строки, после ещё одного запуска на 21-30 ... и т.д.!
Можно как-то всегда последние 10?
цитата
10/08/16 в 11:06
 xjam
S_Flash: скорее всего лог ростет, потому и строки вверх поднимаються.

Последние 10 строчек можно смотреть так

Код:

cat /var/log/auth.log | grep user | tail -n 10


Эта страница в полной версии