>> Delete Reply from No. 35506 article
No. RE: 날짜검색해서 오늘로그만빼고 다지우는
쉘스크립트방법좀...

등록 2001-11-21 13:30:00 By localhost     조회 2
이름 단n키    

		: 제목그대로입니다.
: 예를들어 ...........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파일은 정렬했을경우 최근 것이 마지막에 오니깐.. 다른 방법으로
 해결하셔도 좋을 것 같습니다.
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved