OT: date command for pflogsumm.pl Script - undefined variable

Frank Laszlo laszlof at vonostingroup.com
Thu Oct 21 11:35:11 PDT 2004


Kevin D. Kinsey, DaleCo, S.P. wrote:

> Danny wrote:
>
>> I am trying to get this script to run:
>>
>> #
>> day=`/bin/date "+%m-%d-%Y"`
>> #
>> /usr/sbin/pflogsumm.pl -i -mailq --smtpd_stats --problems_first
>> --iso_date_time -d yesterday /home/user/maillog >
>> /var/log/MX1-PostfixDailyReport.${day}
>> #
>> gzip -c /var/log/MX1-PostfixDailyReport.${day} | uuencode
>> MX1-PostfixDailyReport.${day}.gz | mail -s "`hostname` Daily Mail
>> Report for `LC_CTIME=C date +\"%A, %d %B %Y\"`" root # gzip
>> /var/log/GW1-PostfixDailyReport.${day}
>> #
>> and I know very little about programming (I am working on this), and I
>> receive the following error:
>>
>> mx1# ./pflogsumm.test
>> day=10-21-2004: Command not found.
>> day: Undefined variable.
>> day: Undefined variable.
>>
>> Any suggestions? I just want this script to run and email me the
>> output of pflogsumm.pl for my maillogs.
>>
>> Thank you!
>>
>> ...D
>>
>
> Which shell are you using?

Sounds like *NOT* /bin/sh. try adding:
#!/bin/sh

to the top of the script.

Regards,
    Frank


More information about the freebsd-questions mailing list