>> Edit article
이름
제목
패스워드
^^ 잘 되는군요 ^^; 소스를 다음과 같이 수정했습니다.(주석포함) # cat mailten #1/bin/bash # 지정한 시간에 첨부파일 메일 보내는 스크립트 dateis=$(date|awk '{print $1}') # 요일을 불러옴 timeis=$(date|awk '{print $4}'|cut -c1-2) # 현재의 시간을 불러옴 fileis="/root/c/$1" # 보낼 파일의 위치 limit=22 # 제한시간 sendtime=2200 # 보낼시간(제한시간에 분단위추가) title="제목적는곳" # 메일 제목 mailadd="mail@mail.com mail2@mail.com" # 보낼 메일 주소 (여러곳 보낼 때는 한칸씩 띄우면 됨) echo " 레포트 제출" > /tmp/contents # 보낼 메일 내용 echo " ==================================" >> /tmp/contents # 보 낼 메일 내용 echo " 학번: xxxxxxx" >> /tmp/contents echo " 이름: xxxxxxx" >> /tmp/contents echo >> /tmp/contents echo " 레포트 제출 합니다" >> /tmp/contents echo "date is $dateis , time is $timeis" # 현재의 요일과 시간 을 표시 if [ -f $fileis ]; then # 만약 해당 파일이 있 다면 if [ $dateis = "Mon" ] && (( $timeis < $limit )) ; then # 월요일이고 제한 시간 이전일때 echo "(uuencode $fileis $1;cat /tmp/contents)| mail - s "$title" $mailadd" > /tmp/mailsend.tmp at $sendtime < /tmp/mailsend.tmp # 보낼시간에 메일을 보 내도록 예약 rm -rf /tmp/mailsend.tmp atq # at 작업 프로세스 보 여주기 else # 월요일이 아니거나, 제한시간 이후일때 (uuencode $fileis $1;cat /tmp/contents)| mail - s "$title" $mailadd fi else echo "##### usage : mailten filename ######" fi : # cat mailten : : #!/bin/bash : # 지정한 시간에 첨부파일 메일 보내는 스크립트 : dateis=$(date|awk '{print $1}') : timeis=$(date|awk '{print $4}'|cut -c1-2) : fileis="/root/c/$1" : limit=22 : sendtime=2200 : title="Report" : mailadd="email@email.com email2@email.com" : content = "$2" : : echo "date is $dateis , time is $timeis" : if [ -f $fileis ]; then : if [ $dateis = "Mon" ] && (( $timeis < $limit )) ; then : echo "(uuencode $fileis $1;cat $content)| mail -s $title $mailadd" > /tmp/mailsend.tmp : at $sendtime < /tmp/mailsend.tmp : rm -rf /tmp/mailsend.tmp : atq : else : uuencode $fileis $1| mail -s $title $mailadd : fi : else : echo "##### usage : mailten filename contentfile######" : fi : 아직 시험은 해보지 않았습니다. 하지만 이러면 될 것 같군요. -- 좋은 2002년 봄.... 새학기
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved