cURLに変数を入れるには?

cURLに変数を入れるには?

フラッシュドライブが挿入されたら、それを知らせるスクリプトを作成しました。問題は、カールから変数を渡すときです。エラー400が発生しました。

ここに私のサンプルコードがあります。

GET_IP=`ifconfig en1 | grep "inet"`

上記は変数です

curl -d '{"color":"green","message":"'"$GET_IP"'","notify":false,"message_format":"text"}' -H 'Content-Type: application/json' https://test-rundeck.hipchat.com/v2/room/3909726/notification?auth_token=mytokenhere

みんなありがとう

ベストアンサー1

GET_IP最初から完全な行を設定するには、ifconfig2番目のフィールドだけをインポートするだけです。

GET_IP=$(ifconfig en1 | awk '$1 == "inet" { print $2 }')

正規表現の一致から代わりに==一致するように変更しました。inetinet6

curlが合うようです。

おすすめ記事