我通过查找某个特定的字符串来读取某个文件行。当我发现我将它分配给var。 但是,当我尝试追加到该字符串我有问题。而不是添加到var的结尾我得到var在开始处的字符被新字符替换。将字符串附加到变量
例子:
echo $fileToGet
newVar=$fileToGet".xml"
echo $newVar
输出:
c024z160205
.xmlz160205
而我想要的是:c024z160205.xml
我觉得我什么都试过什么是堆栈,附加但没有任何工程的几种方法。
作业并未取代任何字符;终端只显示在行首的回车符之后的任何字符,覆盖前面的字符。你可以看到'newVar'包含了所有预期的数据,比如'echo“$ newvar”| hexdump'。 – chepner