所以在我的代码中,我正在将文件中的配置解析为我现在想要在其中执行的脚本。我的第一个变量叫做curl,我现在想要包含在配置文件中捕获的变量,但是在某些参数周围加上引号。以下示例澄清。
curlsting="curl"
CONFIG=rest.conf
cid=$(awk '/^client_id/{print $3}' "${CONFIG}")
gtype=$(awk '/^grant_type/{print $3}' "${CONFIG}")
csecret=$(awk '/^client_secret/{print $3}' "${CONFIG}")
user=$(awk '/^username/{print $3}' "${CONFIG}")
pw=$(awk '/^password/{print $3}' "${CONFIG}")
ip=$(awk '/^IP/{print $3}' "${CONFIG}")
我希望输出像这样
curl '{client_id=test&grant_type="testing"&client_secret=test&username=test&password=test}' http://1.2.3.4:5678/
基本上,将7个变量合并到一个字符串中的基本方法是什么?