>> 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 요 스크립트를 실행시키면 아래의 TEST1만 출력되거덩요. case 첫 조건에 /var/log/txlog/${dir%/}/aaa${TODAY%/}.err) 대신에 /var/log/txlog/SG_S/aaa112601.err) 을 직접적어넣어도 결과는 마찬가지입니다. echo "TEST1"대신에 echo "$file" 해보면 정상적인 경로와 파일명이 출력됩니다. 첫 조건에 맞게 TEST가 출력되려면 어떻게 해야되나요. 제발 해법을 부탁드리겠습니다.
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved