【发布时间】:2016-07-30 21:32:12
【问题描述】:
我正在尝试将我从另一个文件 (xml) 获得的文件值插入到文件中,并且我希望它们位于一行中。我检查了变量 - 它们是分开的,但是一旦我尝试以某种方式将它们连接起来,就会出现问题,我只能得到先前字符串的一部分。
我的代码如下所示:
echo $usd
echo $gbp
all=$usd$space$gbp
echo $all
输出如下:
3,6525
5,5407
5,5407
有人知道我做错了什么吗?或者我可以做些什么来恢复我的数据?
【问题讨论】:
-
串联看起来没问题。一定是你的数据有问题。您应该显示更多代码。
-
您的数据包含回车符
\r-- 使用echo "$usd" | od -c验证 -- 在您的输入文件上运行dos2unix。
标签: string bash concatenation string-concatenation