[linux] script

Ivan Malich malich na decef.elf.stuba.sk
Úterý Listopad 30 15:22:59 CET 1999


Takto to ide, len to vypisuje chybove hlasky, to si ale dorob, daj to do
cyklu a mas to. Pripadne to mozes spustat kazdu sekundu (sleep 1) a
myslim, ze by to slo. Bude to ale asi dost pomale...
---
#!/bin/sh

prem=`cat /var/log/messages | tail -1 | grep -i 'fail\|unauthorised'`
if ["$prem" = ""]; then
	echo nie je tam...
else
	echo "je tam... ($prem)"
#	mail ja...
fi
---
--
Ico <ico na podvodnik.cz> <malich na decef.elf.stuba.sk>
UNIX is user friendly. It's just selective about who its friends are.
Why use Windows, since there's a door???

> >> OK, to ma napadlo, ale ako to hodit do cyklu? Aby sa premenna
> >> $subject vzdy prepisala, ked vypadne novy riadok z grepu,
> >> a vo chvili ked sa prepise, aby sa spustil mail?
> >
> > $lastsubject = ''
> > hore:
> > $subject = `tvoj prikazovy riadok s grepom`
> >
> > ak su $subject a $lastsubject nerovne, tak mas novy riadok,
> > a teda mail -s $subject
> >
> > $lastsubject = $subject
> > a spat hore
> >
> > Je to len slabe pseudo, ale takto by som to robil...
> 
> E,eeee! Tak to nejde. Spravil som takyto testik:
> 
> #!/bin/sh
> $subj=`tail -n1 -f /var/log/messages | grep -i 'failed\|unauthorized'`
> echo $subj




Další informace o konferenci linux