쉘스크립트에서 매개변수 치환 적용시 변수 안에 변수로 가능한지요??
글쓴이: gorinux / 작성시간: 화, 2008/03/18 - 3:06오후
bash 에서 작업
Z=`$SSH root@${HOST} uptime` A=${Z##*up} UPTIME=${A%,*user*} echo -e "${HOST}\t${UPTIME}" >> rst.UPTIME
현재 이렇게 해서 해당 호스트의 uptime 값만 뽑아 쓰고 있는데요
UPTIME=${ ${`uptime`##*up}%,*user*}
이런식으로 한 번에 처리 가능한 방법이 없을런지요
물론 바로 위 방법은 에러가 나서 안 되는데요
한 라인에서 원하는 부분 값만 한 명령 라인으로 뽑는게 가능한지요?
Forums:
한줄까진 힘들어도
한줄까진 힘들어도 Z나 A같이 불필요한걸 줄이면 좋지 않을까요?
UPTIME="$(uptime)"
UPTIME="${UPTIME#*up }"
UPTIME="${UPTIME%%,*}"
댓글 달기