次のコマンドがあります。
echo -n $i"."${!ip}" - " ;curl -X POST http://${!ip}:50333/api/v1/version;echo ""
私は出力が緑色になりたかったので、私がしたことは次のとおりです。
echo -n -e "\e[32m$i"。 "${!ip}" - " ;curl -X POST http://${!ip}:50333/api/v1/version; echo " "\ 電子[0分"
しかし、これはカールコマンドを出力ではなくテキストとして返します。
- 192.168.1.232 - ;curl -X POSThttp://192.168.1.232:50333/api/v1/version;エコ
テキスト ""から完全なカールコマンドを除外する方法
答え1
また、セミコロンとカールコマンドを引用符で囲みます。このコマンドもエコーされます。
努力する:
echo -n -e "\e[32m$i ${!ip} - "; curl -X POST http://${!ip}:50333/api/v1/version; echo "\e[0m"