У меня есть список файлов, какдобавляющим последовательные числа имен файлов
Ortho234.phy
Ortho671.phy
Ortho880.phy and so on
Я хотел бы переименовать их для работы массива в
Ortho234.1.phy
Ortho671.2.phy
Ortho880.3.phy
Я попытался это, но это заменяет и просто имена файл как 1.phy, 2.phy и так далее.
a=1
for i in *.phy; do
new=$(printf "%04d.phy" "$a")
mv -- "$i" "$new"
let a=a+1
done
'i' ваше имя файла и вы не используете его. – Arijoon
Лично я чувствую, что у вас есть проблема x <-> y, так как вы не получили никакой пользы, переименовав файлы и лучше попросить о помощи с вашей реальной проблемой массива. Файлы все еще находятся в том же порядке, что и до добавления новых номеров. – grail