2017-07-12 50 views
0

我有一個定期任務與我當前的IP地址來更新我的DDNS並做到這一點通過捲曲電話。嵌套調用捲曲

的問題是參數之一,在呼叫傳遞是當前的IP,並以發現IR我需要做的另一個捲曲電話。

我想知道是否可以嵌套2捲曲調用一個簡單的腳本,以便使我的cron任務,避免額外的腳本

例如:

讓我當前的IP我使用

curl ipinfo.io/ip 

更新我的DDNS我需要做的:

curl -X PUT "https://api.cloudflare.com/client/v4/zones/2wertyh/dns_records/23ertghj" \ 
    -H "X-Auth-Email: [email protected]" \ 
    -H "X-Auth-Key: 123ertgyh" \ 
    -H "Content-Type: application/json" \ 
    --data '{"type":"A","name":"qwsdfg.com.br","content":"MY-CURRENT-IP","ttl":1800,"proxied":false}' 

如何CA妮這兩個呼叫爲了配合在一起,使我的cron任務

回答

2

使用command substitution,像這樣:

curl -X PUT "https://api.cloudflare.com/client/v4/zones/2wertyh/dns_records/23ertghj" \ 
    -H "X-Auth-Email: [email protected]" \ 
    -H "X-Auth-Key: 123ertgyh" \ 
    -H "Content-Type: application/json" \ 
    --data '{"type":"A","name":"qwsdfg.com.br","content":"'"$(curl ipinfo.io/ip)"'","ttl":1800,"proxied":false}' 

--data字符串參數是由三個連續部分組成,'beginning'"$(curl ...)"'ending'(更多細節this answer看)。