Мне нужно переименовать несколько файлов, не зная имя файла (имя_базы/имя строки) файла.пакетное переименование нескольких файлов одного и того же расширения
я попытался с:
for i in $(ls /Users/Destiny/Desktop/Index/*.ebwt);
do
mv -v "$i" "${i/hsa/hsa.genome.V86C}"; ## works when i know the string to replace
done
но что, если не знаете имя файла (имя строки)?
Перед переименованием: hsa.1.ebwt hsa.2.ebwt hsa.3.ebwt hsa.4.ebwt
После переименования: hsa.genome.V86C.1.ebwt hsa.genome .V86C.2.ebwt hsa.genome.V86C.3.ebwt hsa.genome.V86C.4.ebwt
, затем переименуйте его в random number: D – fedorqui
Что вы переименовываете? То же самое, но с другим суффиксом? – 123
Я спрашиваю об этом, потому что я просто знаю расширение файла, и мне нужно переименовать его с помощью soemthing, чтобы использовать его в разных сценариях bash. – unique379