약간 문제가 있습니다. 주어진 디렉토리 (php)의 모든 파일을 찾는 스크립트를 작성하려고합니다. 찾지 못하면 상위 디렉토리의 모든 하위 디렉토리를 통과합니다. 그런 다음 찾으면 지정된 작업을 수행하고 중단됩니다.Bash 스크립트는 주어진 폴더에서 파일 형식을 찾습니다.
function findPHP(){
declare -a FILES
FILES=$(find ./ -type f -name \*.php)
for f in $FILES
do
echo "Processing $f file..."
# take action on each file.
done
}
어떤 아이디어 : 여기
는 지금까지이 무엇인가?
그리고 현재 가지고있는 문제는 무엇입니까? – trojanfoe
파일 배열은 항상 비어있는 것 같습니다. 제대로 배열을 만들지 못하기 때문에 또는 하위 디렉토리를 통과하지 않아서 배열인지 알 수 없습니다. –
당신의 스크립트는 괜찮아 보입니다 ... 아마도'-type f' 옵션을'find'에 놓을 수도 있지만 그렇지 않으면 작동 할 것으로 기대합니다. – trojanfoe