On Thu, 31 Jan 2002, Jochen Kaechelin wrote:
#!/bin/bash
if less /var/log/isdn.log | grep +49XXXXXX; then
Was soll das? if grep '+49XXXXXXX' /var/log/isdn.log; then
ifconfig ppp0 > ip sub=`ifconfig ppp0|grep inet` cat ip|mail -s $sub jochen@wa-p.netz fi
Das mit dem $sub in der letzten Zeile stimmt. Ich will, dass die Zeile mit der IP-Adresse als Subject auftaucht, da unser Provider nur das Subject einer Nachricht an das Handy übermittelt!
Kann mit jemand helfen?
Wo ist das Problem? Aber wie waere's mit folgendem: ,----[ /usr/local/bin/dynip.sh ] | #!/bin/sh | # Copyright (c)2001 David Haller <dhaller@users.sourceforge.net> [.. GPL Notice..] | # USAGE: dynip.sh [INTERFACE] | | IF="${1:-ppp0}" | /sbin/ifconfig $IF | /bin/sed -n 's/.*addr:\([0-9\.]*\).*/\1/p'; `---- Und dann in die /etc/ppp/ip-up.local folgendes: echo "" | /usr/bin/mail -s "`/usr/local/bin/dynip.sh ppp0`" jochen@wa-p.netz ABER: Verwendest du ISDN? Dann musst du wohl statt ppp0 das interface ippp0 verwenden also: echo "" | /usr/bin/mail -s "`/usr/local/bin/dynip.sh ippp0`" jochen@wa-p.netz Oder willst du ein _Einwahl_ via ISDN ueberwachen? Dann musst du natuerlich schon /var/log/isdn.log ueberwachen (s.o.) -dnh -- Die Netiquette ist (lediglich) eine FAQ zu der Frage "Warum sind die anderen so genervt von mir und nennen mich immer PLONK?". [Oliver Gassner in dsn]