Bash의 순환 - 구문

Bash의 순환 - 구문

여기서 무엇이 잘못되었나요?

for file in ffn* do;
rename 's/ffn//' ffn*; 
done

구문에 오류가 있습니다.

답변1

세미콜론이 잘못된 위치에 있습니다. 노력하다:

for file in ffn*; do
    rename 's/ffn//' "$file"
done

또는 rename한 번에 많은 파일을 가져올 수 있으므로 다음을 시도해 보세요.

rename 's/ffn//' ffn*

관련 정보