Mám súbor config json. Tu je príklad:
{
"tls": true,
"port": 443,
"room_server": "http:/prod.testwebsite.com/",
"cert_path": "/test/prod/cert.pem"
}
Chcel by som nastaviť room_server / cert_path podľa stroja, t.j. http: /dev.testwebsite.com/ vs http: /prod.testwebsite.com/ a /test/dev/cert.pem vs /test/prod/cert.pem.
Ako dosiahnuť túto substitúciu v bashe?
odpovede:
1 pre odpoveď č. 1Použite nástroj ako jq
upraviť JSON.
$ jq ".room_server="http:/dev.testwebsite.com" | .cert_path="/test/dev/cert.pem"" config.json
{
"tls": true,
"port": 443,
"room_server": "http:/dev.testwebsite.com",
"cert_path": "/test/dev/cert.pem"
}