내 디렉토리에 많은 파일이 있습니다:
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
모든 파일 이름의 첫 번째 점 앞에 삽입됩니다 ( *
).