我的目录中有很多文件:
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
将在所有文件的名称中的第一个点之前插入( *
)。