Como colocar uma variável dentro de cURL?

0

Eu criei um script que irá notificar quando uma unidade flash foi inserido problema é que quando eu passar a variável dentro da onda. Tem um erro de 400

Este é o código de amostra que tenho.

GET_IP='ifconfig en1 | grep "inet"'

Acima é a variável

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

Obrigado a todos

    
por jquiambao 22.06.2017 / 02:31

1 resposta

2

Você está definindo GET_IP para toda a linha de ifconfig , você precisa obter apenas o segundo campo.

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

Mudei de uma correspondência de expressão regular para == , por isso só corresponderá a inet , não inet6 .

A linha curl parece correta.

    
por 22.06.2017 / 03:08

Tags