命令回显的颜色

命令回显的颜色

我有以下命令:

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命令,而不是输出。

  1. 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"

相关内容