Salut j'essaie d'utiliser curl dans le script shell comme indiqué ci-dessous mais je ne suis pas capable de substituer la variable $ line dans le CURL. veuillez suggérerutiliser curl dans le script shell pour substituer une variable
while read line
do
echo "allowing mac $line"
curl -X POST -d '{"src-mac": "$line"}' http://localhost:8080/wm/firewall/rules/json
curl -X POST -d '{"dst-mac": "$line"}' http://localhost:8080/wm/firewall/rules/json
done < /home/floodlight/allowedmacs
ou permuter les guillemets simples/doubles: '" {'src-mac': '$ line'} "' –
@glennjackman - non. Bien qu'un littéral valide dans le code javascript, ce n'est pas légal [JSON] (http://www.json.org/), ce qui nécessite des guillemets doubles autour des chaînes. –