[Q]sed로 파일 내용 변경시 bad file name 해결 방법?

lapex의 이미지

/HTML 이란 디렉토리의 모든 파일과 서브디렉토리 파일 전체를 변경하려고
아래와 같이 스크립트를 짜서 돌렸습니다.

"http://myhost.net" 이라는 string을 모두 지우기 위한 스크립트입니다

#!/bin/sh


TEMP_FILE=temp$(date +%s).xx

for filename in $(find /HTML -name "*.htm*")
do
        echo "$filename"

        sed 's/http:\/\/myhost\.net//g' "$filename" > $TEMP_FILE
        mv $TEMP_FILE "$filename"
done

exit 0

문제는.. 파일 이름에 space, "-", "(" 등이 있으면 에러가 발생하더군여.
예를 들면, "FILE-SCH(dkdk)", "buz model", etc...

해결 방법을 알려주세요.
"$filename" 을 \"$filename\" 으로 바꿔 보기도 했으나 소용없더군여..

Prentice의 이미지

sed 's/http:\/\/myhost\.net//g' "$filename" > "$TEMP_FILE"
mv "$TEMP_FILE" "$filename"

이렇게는 해보셨어요..?