将字符串连接到现有的URL字符串-Shell脚本

时间:2018-10-28 12:51:44

标签: bash shell

我有一个字符串“ http://localhost:8080/queue/item/259/”存储在变量:queuedItemURL中。我需要附加字符串“ api / json?pretty = true”。

我的脚本:

echo "================="
echo $queuedItemURL
queuedItemURL+="api/json?pretty=true"
echo $queuedItemURL
echo "============================="

我得到的输出是:

================= 
http://localhost:8080/queue/item/259/ 
api/json?pretty=true0/queue/item/259/
=============================

由于“ /”,似乎发生了一些字符串替换。请帮助我正确连接字符串。

1 个答案:

答案 0 :(得分:1)

我认为问题出在您的$queuedItemURL变量中,该变量具有隐藏的\r;

尝试:

queuedItemURL=$(echo $queuedItemURL | tr -d '\r')

使用之前