Bash 스크립팅을 사용하여 동일한 디렉토리에서 여러 파일의 이름을 바꾸고 싶습니다. 파일 이름은 다음과 같습니다.
file2602201409853.p
file0901201437404.p
file0901201438761.p
file1003201410069.p
file2602201410180.p
다음 형식으로 이름을 바꾸고 싶습니다.
file2503201409853.p
file2503201437404.p
file2503201438761.p
file2503201410069.p
file2503201410180.p
이름 바꾸기 명령에 대해 읽었고 이런 식으로 시도했지만 아무 것도하지 않습니다. 구문에 대한 질문이 있다고 생각합니다. 그런 다음 mv 명령을 사용하여 다음과 같이 루프를 만들 수 있다는 것을 읽었습니다 .
for file in cmpsms*2014*.p; do
mv "$file" "${file/cmpsms*2014*.p/cmpsms25032014*.p}"
done
그러나 파일 이름을 바꿀 수 없습니다. 내가 무엇을 잘못하고 있지?
*
습니까?