Programming Practice/Shell & Server Management

find 한 결과를 배열에 담아서 사용하기

효돌프 2016. 1. 30. 17:57

1) find 한 결과를 tmpfile 에 담기

 find ~~ > tmpfile

2) tmpfile을 읽어서 배열에 담기

FIND_RESULT=()

while IFS=read;

do

   FIND_RESULT+=("$REPLY")

done < tmpfile

3) tmpfile 삭제

 rm -f tmpfile

4) 배열에 대해 처리

 FIND_RESULT_LENGTH=${#FIND_RESULT[@]}

 for ((i=0; i<$FIND_RESULT_LENGTH; i++))

 do

   ${FIND_RESULT[$I]}

 done