1
Так вот оно у меня будет папка полный подпапок с именами файлов 0,0001, 0,0002 и так далее продолжает 0,001, 0,002 и до 0,1.
Моя задача - переименовать эти папки в 1,2,3,4,5 и так далее до . Но помимо этих папок будут некоторые вспомогательные папки с именами, такими как blahblah и так далее. Я должен выбрать только папки с 0. * и переименовать их. Я пробовал следующее, но не работал;Выбор подпапки из набора папки и переименовывать
j=1
for i in *
do
if [ "$i" = "0.*" ]
then
mv "$i" "$j"
fi
((j++))
done
Чтобы получить нужные имена папок используйте 'новое_имя = $ (эхо "($ я * 10000)/1" | Ьс)' Смотрите HTTP: // unix.stackexchange.com/questions/89712/bash-float-to-integer –