嘗試找出一種方法,使用bash或awk或grep中最容易的一個替換另一個文件中的值。將一個文件的值替換爲另一個文件
實施例:
文件1 - 包含一個節點,以便上運行的所有搬運工容器的圖像的列表:
搬運工/容器名稱:123456
搬運工/ anothercontainer-differentname:7841216
文件2 - 是json格式的碼頭工具文件,其文件名爲「image:」,其中包含以下值:
圖片:泊塢窗/容器名稱:最新
圖像:泊塢窗/ anothercontainer-differentname:最新
什麼會是比較兩個文件,並從標籤「後,文件1得到的值的最佳方式: 「爲匹配的名稱和替換文件值2‘最新’,使文件2現在顯示
圖像:泊塢窗/容器名稱:123456
container-name:
image: docker/container-name:latest
ports:
- 80
- 50051
mem_limit: 134217727
cpu_shares: 100
environment:
SERVICE_NAME: container-name
CONSUL_SERVER: consul.service.consul:8500/v1/kv/lde/
SERVICE_80_CHECK_HTTP: "/health"
SERVICE_50051_CHECK_TCP: "true"
depends_on:
- service-name
network_mode: "bridge"
用於修改搬運工撰寫JSON,我建議[JQ](HTTPS ://stedolan.github.io/jq/) –
可以喲你提供了一個docker撰寫文件的例子嗎? –
@HakanBaba新增 –