( tovis | 2012. 03. 07., sze – 23:03 )

Már-már azt mondanám kezd összeállni a dolog, nem is olyan szörnyen bonyolult:


#! /bin/sh
#
# Notify local user by mail using local MTA
#
#
NOW_YRS=`date +'%Y'`
NOW_MON=`date +'%m'`
NOW_DAY=`date +'%d'`
NOW_HRS=`date +'%H'`
/bin/echo -e "NOW:\t$NOW_YRS $NOW_MON $NOW_DAY $NOW_HRS\n"
#
ROW_COUNT=0
grep -v '^#' $1 | while read YRS MON DAY HRS ADDR SUBJECT TEXT
do
  ROW_COUNT=`expr $ROW_COUNT + 1`
  [ "$YRS" = "*" -o "$YRS" = $NOW_YRS ] || continue
  [ "$MON" = "*" -o "$MON" = $NOW_MON ] || continue
  [ "$DAY" = "*" -o "$DAY" = $NOW_DAY ] || continue
  [ "$HRS" = "*" ] && HRS=0
  [  $NOW_HRS -ge  $HRS ] || continue
  ####
  /bin/echo -e "$ROW_COUNT:\t$YRS $MON $DAY $HRS $ADDR $SUBJECT $TEXT"
  echo $TEXT | /usr/bin/mail -s $SUBJECT $ADDR
done

Még több bogarászó dolog is van benne.
Viszont nagyon furcsa amit a SUBJKET és a TEXT -el csinál, itt egy példa sor amit a szűrő áteresztett:
* 03 07 * tovis@localhost "Teszt üzenet" "Teszt üzenet szöveg"

A változók értéke:
A $SUBJECT = "Teszt
A $TEXT = üzenet" " Teszt üzenet szöveg"

Ilyet még nem láttam :( Ha valaki ilyet kérne nem tudom, hogy kellene ezt összehozni.

* Én egy indián vagyok. Minden indián hazudik.