有了
docker service logs -n 1 consumer | grep -r consumer\\.1
我仍然得到不需要的结果:
consumer.4.24rjfy1zs3dy@docker-desktop | npm notice
consumer.3.7ixwrpvtcx4v@docker-desktop | npm notice
consumer.2.nrjgzim4kcur@docker-desktop | npm notice
consumer.5.n8sn3304u3nj@docker-desktop | npm notice
consumer.2.4jhbqh64yiso@docker-desktop | npm notice
consumer.1.ixe6cfuvr66p@docker-desktop | npm notice
我尝试过:
docker service logs -n 1 consumer | grep -Fr "consumer.1"
docker service logs -n 1 consumer | grep -r "consumer\.1"
docker service logs -n 1 consumer | grep -r consumer[.]1
无论如何,我无法理解为什么我不断让其他消费者注销,而我只需要日志
consumer.1
。我做错了什么?谢谢
Grep 默认采用正则表达式,并且
.
在正则表达式中具有特殊含义 - 它表示任何字符(可能除了 EOL)。
因此,您可能需要指定这样的模式:
consumer\.1