bash shell脚本在我回显或尝试创建命令时将最后一项放在第一位

问题描述 投票:0回答:1

我很困惑。为什么最后一个项目首先被回显?

echo -e "\n\nPROCESS: cik : $cik companyName : $companyName form : $form date : $dateStr textURL : $textURL ID : $ID"

OUTPUT:

ID : 6f89f534-2c81-4338-89ac-f691c842b8f1LION FINANCIAL CORP form : 40-17F2 date : 2017-01-05 textURL : edgar/data/1000209/0001193125-17-002593.txt

这样做是为了另一次尝试创建curl命令。

echo curl -XPUT "$ES_HOST/edgar/filing/$ID" -H 'Content-Type: application/json' -d'{"cik":"'$cik'","companyName":"'$companyName'","form":"'$form'","date":"'$date'","textURL":"'$textURL'","data":"'$data'"}'

其打印为

 -o /tmp/foo.txt.sec.gov/Archives/edgar/data/1000209/0001193125-17-002593.txt

WTH正在进行吗?

bash shell echo
1个回答
0
投票
我的猜测是,$textURL在其末尾有一个回车符,因此,在显示id之前,光标已移回到行的开头]
© www.soinside.com 2019 - 2024. All rights reserved.