>> Edit article
이름
제목
패스워드
: :고수님의 도움덕분에 많은것을 배웠지만 아직도 부족한 게 많네요. 며칠째 붙잡고 있지만 해결될 기미가 보이질 않습니다. : : TODAY=$(date '+%m%d%y') : : WORKDIR=/var/log/txlog : : FLAVOR="SG_P SG_S" : : for dir in $FLAVOR; do : : for file in ${WORKDIR%/}/${dir%/}/*.err; do : : case "$flie" in : : /var/log/txlog/${dir%/}/aaa${TODAY%/}.err) #여기가잘못된것같아요 : : echo "TEST";; : : *) : : echo "TEST1";; : : esac : : done : : done : : case문 후에는 값) 이 와야 하는데 없고 *) 만 있군요. : 이것은 어떤 값이든 모두. 라는 뜻이 되니까 당연히 : file변수에 무슨 값이 나오든 echo "TEST1";; 이 실행됩니다. : : 해결은 echo "TEST";; : 바로 윗줄에 원하는 값) 을 넣어주세요. : : __ : SOrCErEr 원하는 file변수의 값이 /var/log/txlog/${dir%/}/aaa${TODAY%/}.err) 입니다.
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved