쉘 스크립트에서 find 결과가 안 나옵니다

torrentmania의 이미지

#!/bin/sh
 
cmd="find /backup -type f -name '*.avi' -o -name '*.mp3'"
f=`$cmd`
echo $f

위와 같은 스크립트를 만들어서 실행하면 아무런 결과가 안 나오는데,
쉘에서 바로 입력하면 결과가 나옵니다.

검색해보면 *.avi를 '로 감싸면 된다는 내용만 있네요.

어떻게 고쳐야 할까요?

madman93의 이미지

#!/bin/sh
 
cmd=`find /backup -type f -name '*.avi' -o -name '*.mp3'`
 
echo $cmd
# OR
#echo "$cmd"

위에 처럼 간단히 하시면 좋을 것 같습니다.

---------------------------------------------
git init
git add .
git commit -am "project init"
---------------------------------------------