2012-10-07 2 views
1

모든 CD를 flac (저장 용)로 변환했지만 긴 파일 이름 (아티스트 이름 - 앨범 이름 - 노래 제목)을 잘못 사용했습니다.Bash 스크립트 - 긴 파일 이름으로 작업하기

샘플 파일 이름 : 제니퍼 원스 - 유명한 블루 비옷 -

다음 bash는 스크립트를 사용하여 (MP3 플레이어) MP3로 모든 FLAC 변환 구함 Love.flac에 대한 치료되지 않습니다. 하지만 먼저 배쉬에서

(MP3로 변환하기 전에) 그들에 WAV로 변환 할 필요를 실행 :

for i in *.flac; do 
    flac -d $i; 
done 

이 간단한 스크립트로 인해 공간,

그러나 famous_blue_raincoat.flac 같은 파일 이름에서 작동 글자 사이에 (그리고 아마도 '또한') 스크립트는 다음과 같은 파일 이름에서는 작동하지 않습니다. 제니퍼 워즈 - 유명 블루 레인 코트 - 사랑을위한 치료법이 없습니다 .flac

모든 추천과 조언을 환영합니다.

답변

3

당신은 따옴표가 필요 :이 동작이 호출

for i in *.flac; do flac -d "$i"; done 

word splitting

관련 문제