私のディレクトリにはたくさんのファイルがあります:
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
( Debian および派生版のみ) コマンドを参照してくださいrename
。ループは必要ありません。
rename 's/\./_alice./' *
_alice
すべてのファイルの名前の最初のドットの前に挿入されます( *
)。