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