: :고수님의 도움덕분에 많은것을 배웠지만 아직도 부족한 게 많네요. 며칠째 붙잡고 있
지만 해결될 기미가 보이질 않습니다. : : 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)
입니다.