[무식이..]님이 남기신 글:
>-----------------------------------------
>답변자가 기본적으로 참고할 내용입니다.
>- 배포판(옵션) :
>- 커널버전(옵션)
:
>- 데몬버전(예:apache
1.3.27) :
>- 데몬설치유형(RPM/컴파일/기타)
:
>-----------------------------------------
>*중요:한글 문자가 하나도 없으면 스팸페이지로
이동합니다(스팸
필터링).
>
>declare -a arr;
>
>for i in `ps -ef | awk '{ print $8 }'`
>do
> arr=("${arr[@]}"$i);
>done
>
>대충 위와 같이 짜봤습니다.
>
>프로세스 명을 arr 배열에 하나씩 넣고 싶은데
>위와 같이 하니까 한꺼번에 전부 다 들어가네요..ㅜㅜ
>배열 사이즈도 1 밖에 안나오고..
>어케 해야 할까요? ㅜㅜ
========================================
arr=("${arr[@]}"$i);
을
arr=( "${arr[@]}" "$i" )
이렇게 고쳐보세요.
*참고)
http://kldp.org/HOWTO/html/Adv-Bash-Scr-HOWTO/arrays.html
예 26-3 예제 그 다음 밑에 나와 있습니다.