У меня есть папка с несколькими файлами:
1-1.csv
1-2.csv
2-1.csv
И я хочу переименовать их так:
1-1-hist.csv
1-2-hist.csv
2-1-hist.csv
После этот пост я попробовал следующий :
for file in *.csv
do
mv "$file" "${file/.csv/-hist.csv}"
done
Но имена файлов не меняются, и мой терминал говорит:
mv: '1-1.csv' and '1-1.csv' are the same file
mv: '1-2.csv' and '1-2.csv' are the same file
mv: '2-1.csv' and '2-1.csv' are the same file
Что я делаю неправильно ?
ИЗМЕНИТЬ:
rename 's/.csv/-hist.csv/' *.csv
сделал работу. Даже если я не знаю, что не получилось с первой попытки...
bash
. - person Kusalananda   schedule 24.07.2016