我有以下命令:
echo -n $i"."${!ip}" - " ;curl -X POST http://${!ip}:50333/api/v1/version;回声“”
我希望输出是绿色的,所以我所做的是
echo -n -e "\e[32m$i". "${!ip}" - " ;curl -X POST http://${!ip}:50333/api/v1/version; echo " "\e[0m"
但这会以文本形式返回curl命令,而不是输出。
- 192.168.1.232 - ;curl -X POSThttp://192.168.1.232:50333/api/v1/版本;回声
如何从文本“”中排除整个curl命令
答案1
您还用引号将分号和curl 命令括起来,这样也会得到回显。
尝试:
echo -n -e "\e[32m$i ${!ip} - "; curl -X POST http://${!ip}:50333/api/v1/version; echo "\e[0m"