[shell script] 질문있습니다.
글쓴이: chxooi / 작성시간: 화, 2011/09/27 - 10:14오전
예를 들어 find 같은걸로 여러개의 파일을 찾는다고 할때
몇개가 나올지도 모르고, 경로가 다다르다고 할때 각 결과물한줄 한줄을 변수에 넣을 수 있을까요?
find ./ -name "rambo*"
결과
/root/rambo1
/root/war/rambo2
/bin/rambo3
....
....
라고할때 사용자 입력받아서
1번키 누르면 rambo1 에 대해 명령을 내리고 (즉 앞에 root/war 이런거 빼야 하니까 나름 편집도하려구요...)
2번키 누르면 rambo2 에 대해 명령을 내리고
3번키도 마찬가지고 하고픈데...
방법이 없을까요??
갯수가 몇개 나올지 모르겠고 변수를 어떻게 정의해야할지 잘 몰라서..
ps. shell script 전문적으로 강의하고 질문 받는곳은 없을까요?
Forums:
set 을 이용하면 가능할 것 같네요.
argument='-name "rambo*"'
f='find'
set $($f $argument)
set 인자로 쓰인 문자열은 공백으로 구분되고 $1부터 순서대로 입력되고
$# 에는 나온 갯수가 들어가구요.
http://wiki.kldp.org/KoreanDoc/Shell_Programming-KLDP
에서 set 부분 참고하세요.
답변감사합니다. 잘되네요...
감사합니다.
댓글 달기