: 제목그대로입니다.
: 예를들어 ...........20011118.log, 20011119.log, 20011120.log 처럼 로그가 있을때,
: 오늘날짜 로그인 20011120.txt만빼고 다 지우는 쉘스크립트좀 갈켜주세요
$ ls
20011118.log 20011119.log 20011120.log 20011121.log
$ date '+%Y%m%d'
200111121
$ TODAY=$(!!)
TODAY=$(date '+%Y%m%d')
$
$ for logfile in *.log; do
> if [ "${logfile%.log}" != "$TODAY" ]; then
> echo "$logfile"
> fi
> done
20011118.log
20011119.log
20011120.log
$
그렇다면 echo 대신에...
한 방편에 불과하고.. log파일은 정렬했을경우 최근 것이 마지막에 오니깐.. 다른 방법으로
해결하셔도 좋을 것 같습니다.