将变量组合到一条线上并添加了一些参数

时间:2017-04-26 15:48:58

标签: bash variables

所以在我的代码中,我正在将文件中的配置解析为我现在想要在其中执行的脚本。我的第一个变量叫做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个变量合并到一个字符串中的基本方法是什么?

0 个答案:

没有答案