Как указать количество журналов после каждого совпадения определенной строки с помощью журнала докеров?

Я новичок в использовании команд docker-log. Я понял, как распечатать журналы, соответствующие определенной строке, с помощью команды grep, вот простой пример:

docker logs {dockerId} | grep "someString"

Однако моя цель - для каждого матча печатать следующее определенное количество журналов.

Как я могу добиться этого с помощью команд журнала докеров?

1 ответ

Решение

Вы можете использовать аргумент -A <n> в grep распечатать <n> строки после совпадающей строки

docker logs {dockerId} | grep "someString" -A <number of logs>
Другие вопросы по тегам