我有一个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"等等
错误在哪里?
谢谢
你应该试试
SORT="${CC}${i}"
Run Code Online (Sandbox Code Playgroud)
确保您的文件不包含"$ r",它将在$ CC结束时结束.这很好地解释了为什么你会得到"1ODAY".
尝试在cat命令后包含| tr'\ r'''