
我的目錄中有很多檔案:
projet2.tar.gz proj.txt file.png
想要將“_alice”新增到每個檔案中。 projet2_alice.tar.gz proj_alice.txt file_alice.png 這是我的腳本:
#/bin/bash
if [ $# = 0 ]
then
echo "Erreur:vous devez indiquer le nom de fichier a renommer"
fi
echo $1
我必須使用哪個命令:rename, sed, mv
?
答案1
請參閱prename
(僅rename
適用於 Debian 及其衍生版本)命令。不需要循環:
rename 's/\./_alice./' *
_alice
將在所有檔案的名稱中的第一個點之前插入( *
)。