0
我需要重命名多個文件而不知道文件的文件名(基本名稱/字符串名稱)。批量重命名相同擴展名的多個文件
我試着用:
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
然後將其重命名爲隨機數字:D – fedorqui
你將它重命名爲?相同但有不同的後綴? – 123
我在問這是因爲我只知道文件的擴展名,我需要用soemthing重命名才能在不同的bash腳本中使用它。 – unique379