2012-04-19 4 views
0

디렉토리의 모든 하위 디렉토리를 반복하고 "event"라는 단어가 포함 된 모든 파일의 경로 이름을 새 listfile에 복사하려고합니다. 하지만, 어떤 이유로 내 코드는 마지막 서브 디렉토리 만 보았습니다 ... 어떤 아이디어입니까?디렉토리의 하위 디렉토리에서 쉘 스크립트가 반복되는 동안 오류가 발생했습니다.

for dir in */ 

do 

echo "$dir" 

ls -l $dir* | grep events > FullSkim.list 

done 

답변

1

당신은 >>>을 변경해야합니다.

  • > (출력 방향 재 지정) : 파일이 존재하지 않으면 생성됩니다. 존재하지 않으면 크기가 0으로 절단됩니다.
  • >> (경로 재 지정 출력 추가) : 파일이 존재하지 않으면 생성됩니다. 존재하는 경우 추가를 위해 열립니다.
0

대신 사용할 수

find . | grep "events" > file 
관련 문제