在bash中连接字符串

Ope*_*way 7 bash

我有一个bash脚本:

for i in `seq 1 10`
do
   read AA BB CC <<< $(cat file1 |  grep DATA)
   echo ${i}
   echo ${CC}
   SORT=${CC}${i}
   echo ${SORT}
done
Run Code Online (Sandbox Code Playgroud)

所以"i"是一个整数,CC是一个像"TODAY"的字符串

我想进入SORT,"TODAY1"等

但我得到"1ODAY","2ODAY"等等

错误在哪里?

谢谢

ton*_*nio 7

你应该试试

SORT="${CC}${i}"
Run Code Online (Sandbox Code Playgroud)

确保您的文件不包含"$ r",它将在$ CC结束时结束.这很好地解释了为什么你会得到"1ODAY".

尝试在cat命令后包含| tr'\ r'''