我正在嘗試抓取並將一個N_596164000673190002
分配給curl命令中的變量。解析來自curl POST的HTTP響應
這是命令:
curl -L -H 'X-Cisco-Meraki-API-Key: mykeygoeshere' -X POST -H'Content-Type: application/json' --data-binary '{"name":"'"$NETWORK_NAME"'", "type":"appliance", "timeZone":"'"$TIME_ZONE"'"}' 'https://dashboard.meraki.com/api/v0/organizations/foobar/networks'
這是響應:
{"id":"N_596164000673190002","organizationId":"foo","type":"appliance","name":"bar","timeZone":"America/Chicago","tags":""}
如何成功地讀取和id
後搶變量(不包括雙引號),同時還simutaneously分配它來一個變量,?我想這可以全部在一行中完成。
如果成功,echo $NETWORK_ID
應該返回N_596164000673190002
有很多重複;如果您不喜歡我提名的人,請澄清您的要求。有關如何將輸出分配給變量,規範是http://stackoverflow.com/questions/4651437/how-to-set-a-variable-equal-to-the-output-from-a-command-in- bash – tripleee