我只是想连接两个字符串变量,但输出以某种方式反转。有人能告诉我为什么吗?谢谢!!
我的外壳脚本:
HEADER=`cat header-cp-match-src-file.csv`
echo header: $HEADER
HEADER="$HEADER,Hello,123456"
echo header: $HEADER
输出:
header: good_description,tranx count
,Hello,123456description,tranx count
第一行是正确的,但最终输出没有"header:"
和",Hello,123456"
到字符串的前面。
========== 解决方案 ==========
该文件header-cp-match-src-file.csv
最初来自 Windows env,因此它包含一个\r
,根据建议,在删除\r
. 谢谢!!
HEADER=`cat header-cp-match-src-file.csv`
echo header: $HEADER
HEADER=${HEADER/$'\r'/}
HEADER="$HEADER,KEVIN,123456"
echo header: $HEADER