我有一个 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
所以“i”是一个整数,CC是一个像“TODAY”这样的字符串
我想在SORT
、“TODAY1”等中得到然后
但是我得到“1ODAY”、“2ODAY”等等
哪里出错了?
谢谢
最佳答案
你应该试试
SORT="${CC}${i}"
确保您的文件不包含将以 $CC 结尾的“\r”。 这可以很好地解释为什么您得到“1ODAY”。
尝试包括 |tr '\r' '' 在 cat 命令之后
关于bash - 在 bash 中连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2379533/