【发布时间】:2021-06-19 15:55:41
【问题描述】:
我将文件重定向到 docker 容器内的 kafka-console-producer:
docker exec -i $(docker ps -a | grep "cluster-1-kafka" | grep Up | awk '{print $1}') bash -c " \
printf '%s\n%s\n' 'security.protocol=PLAINTEXT' 'sasl.mechanism=PLAIN' > prop && \
kafka-console-producer --producer.config=prop --bootstrap-server localhost:9092 --topic events" < message.json
由于kafka-console-producer 将文件中的每一行视为单独的消息,我需要使用tr -d '\n' < message.json 从文件中删除换行符
如何将tr 输出重定向到docker exec 输入?
【问题讨论】:
标签: linux bash docker apache-kafka tr