如何使用 docker log 在每次匹配特定字符串后指定日志数?
How to specify number of logs after each match of a particular string using docker log?
我刚开始使用 docker-log 命令。我了解如何使用 grep 命令 打印匹配特定字符串的日志,这是一个简单的示例:
docker logs {dockerId} | grep "someString"
但是,我的目标是每次匹配打印下一个特定数量的日志。
如何使用 docker 日志命令实现此目的?
您可以在 grep
中使用参数 -A <n>
在匹配的行
之后打印出 <n>
行
docker logs {dockerId} | grep "someString" -A <number of logs>
我刚开始使用 docker-log 命令。我了解如何使用 grep 命令 打印匹配特定字符串的日志,这是一个简单的示例:
docker logs {dockerId} | grep "someString"
但是,我的目标是每次匹配打印下一个特定数量的日志。
如何使用 docker 日志命令实现此目的?
您可以在 grep
中使用参数 -A <n>
在匹配的行
<n>
行
docker logs {dockerId} | grep "someString" -A <number of logs>