У меня есть некоторые файлы, которые я хотел бы переименовать - пытаясь сделать это в bash сценарии в качестве учебного упражнения в bash, вот что у меня есть
#!/bin/bash
FOLDER=/Users/annaleigh/Documents/data/geo_ibm/
while IFS=, read -r col1 col2
do
oldfile="$FOLDER""$col1"".SJ.out.tab"
newname="$FOLDER""$col2""$col1"".SJ.out.tab"
echo $oldfile
echo $newname
done < /Users/annaleigh/Documents/GitHub/muscle/rename.csv
Однако результаты ... странные, и я не понимаю, почему
/Users/annaleigh/Documents/data/geo_ibm/16_9_5_18.SJ.out.tab
16_9_5_18.SJ.out.tabuments/data/geo_ibm/PM_3
`Эта строка ведет себя как ожидалось oldfile="$FOLDER""$col1"".SJ.out.tab"
Однако эта строка: newname="$FOLDER""$col2""$col1"".SJ.out.tab"
добавляет $ col1 и расширение на фронт, но с некоторым расширением? Я понятия не имею, что здесь происходит.