|
lug-bg: Изпращане на syslog по e-mail с един ред
- Subject: lug-bg: Изпращане на syslog по e-mail с един ред
- From: "MafiaInc" <mafiainc@xxxxxxx>
- Date: Sat, 24 Sep 2005 09:54:59 +0300
- Delivered-to: lug-bg-list@xxxxxxxxxxxxxxxxxx
- Delivered-to: lug-bg@xxxxxxxxxxxxxxxxxx
Искам всяка сутрин да си самоизпращам syslog файла по електронната поща и за
целта добавих един ред в crontab, който върши работа, но според мен не е
достатъчно оптимизиран и може още да се смачка, не съм запознат изцяло с
възможностите на awk.
Какъв по-кратък вариянт предлагате на следния ред:
echo "Subject for " > /tmp/subject ; date +%e | awk '/.*/ {$1-- ; print $1}'
>> /tmp/subject ; date "+ %b %Y" >> /tmp/subject ; cat /tmp/subject
/var/log/syslog | grep " `date +%e | awk '/.*/ {$1-- ; print $1}'` " |
/var/qmail/bin/qmail-inject marto@localhost > /dev/null ; rm /tmp/subject
--
MafiaInc (c) 1983 - 2005
|
|
|