find를 사용할 수 없을 때 내용 검색을 흉내내는 스크립트

lacovnk의 이미지

현재는 하위 디렉토리 검색이 되지 않고, 내용이 없는 파일 목록도 출력되지만 -o-

find . -name "*.php" | xargs grep "blabla"

와 비슷한 기능을 하는 스크립트를 만드는 것이 목표입니다 :) find를 사용할 수 없는 상황인지라..

for i in *.php ;do echo $i ; cat $i | grep "blabla";done

다른 분이 개선해주리라 믿습니다 :)

Forums: 
lacovnk의 이미지

어디 스크립트가 있으려나...

#!/bin/bash
for i in `ls -1R` ;do
        tmp=${i/%:/\/}
        if [ $tmp != $i ]
        then
                dir=$tmp
        else
                file=$dir$i
                echo $file
        fi
done;

디렉토리가 두번 출력됩니다. 상위 디렉토리의 item으로, 그리고 디렉토리로.

요걸 파이프로 받아서 쓰면 되겠군요 ㅎ

.t.sh | grep ".php" | xars grep "bla"