
for f in $(ls mydir/*.jpg)
do
convert -thumbnail $size -quality $quality $f thumbsdir/$(basename $f)
done
이미지가 포함된 디렉터리를 가져와 해당 이미지에서 축소판을 생성하는 스크립트를 작성하려고 합니다. 스크립트는 잘 실행되지만 공백 문자가 포함된 이미지 파일에 도달하면 공백 문자를 만나면 다른 파일이라고 생각하기 때문에 오류가 발생합니다.
나는 다음과 같은 따옴표를 사용해 보았습니다.
convert -thumbnail $size -quality $quality "$f" "thumbsdir/$(basename $f)"
...하지만 성공하지 못했습니다.
모든 파일의 이름을 바꾸고 공백 문자를 제거하지 않고도 이 작업을 수행하려면 어떻게 해야 합니까?
답변1
for f in mydir/*.jpg
do
convert -thumbnail "$size" -quality "$quality" "$f" "thumbsdir/$(basename "$f")"
done
그리고 견적이 필요합니다.