Hallo !
wer kann mir helfen, ich möchte dies hier vereinfachen also
nicht für jeden Suchbegriff eine Schleife (grep.. if ) anlegen
Danke
#!/bin/sh
a=0
b=0
x=0
#Endloschleife
while :; do
cd /var/tmp
wget http://cgi.w3.org/cgi-bin/html2txt?url=http://www.salue.de/handy/staus.phtml
grep "blitzer:" html2txt?url=http%3A%2F%2Fwww.salue.de%2Fhandy%2Fstaus.phtml > blitzer.txt
cat blitzer.txt >> log.txt
#Filter
if grep "Freisen" blitzer.txt > sms.txt
then
let a=$a+1
else
a=0
fi
if grep "Wolfersweiler" blitzer.txt > sms.txt
then
let b=$b+1
else
b=0
fi
#Send Mail -> SMS
if [ $a -eq 1 ] ; then
mailer -t xx -f xx-m smtp.gmx.de -s Blitzermeldung -a xx -w xx -i /var/tmp/sms.txt
fi
if [ $b -eq 1 ] ; then
mailer -t xx -f xx -m smtp.gmx.de -s Blitzermeldung -a xx -w xx -i /var/tmp/sms.txt
fi
#1/2 Stunde
sleep 1800
#Send log
let x=$x+1
if [$x -eq 2] ; then
mailer -t xx -f xx -m smtp.gmx.de -s Log -a xx -w xx -i /var/tmp/log.txt
fi
done
wer kann mir helfen, ich möchte dies hier vereinfachen also
nicht für jeden Suchbegriff eine Schleife (grep.. if ) anlegen
Danke
#!/bin/sh
a=0
b=0
x=0
#Endloschleife
while :; do
cd /var/tmp
wget http://cgi.w3.org/cgi-bin/html2txt?url=http://www.salue.de/handy/staus.phtml
grep "blitzer:" html2txt?url=http%3A%2F%2Fwww.salue.de%2Fhandy%2Fstaus.phtml > blitzer.txt
cat blitzer.txt >> log.txt
#Filter
if grep "Freisen" blitzer.txt > sms.txt
then
let a=$a+1
else
a=0
fi
if grep "Wolfersweiler" blitzer.txt > sms.txt
then
let b=$b+1
else
b=0
fi
#Send Mail -> SMS
if [ $a -eq 1 ] ; then
mailer -t xx -f xx-m smtp.gmx.de -s Blitzermeldung -a xx -w xx -i /var/tmp/sms.txt
fi
if [ $b -eq 1 ] ; then
mailer -t xx -f xx -m smtp.gmx.de -s Blitzermeldung -a xx -w xx -i /var/tmp/sms.txt
fi
#1/2 Stunde
sleep 1800
#Send log
let x=$x+1
if [$x -eq 2] ; then
mailer -t xx -f xx -m smtp.gmx.de -s Log -a xx -w xx -i /var/tmp/log.txt
fi
done
Zuletzt bearbeitet: