malcadon
04-03-2002, 18:34
Hiya also ich habe hier folgendes:
======================================
#!/bin/bash
while [ -t ] ; do
echo -n "$(date) : " >> /var/log/my-ip.log
(sleep 1 ; echo "user ftp" ; \
sleep 1 ; echo "pass mmm@gmx.de" ; \
sleep 1 ; echo "quit" ) | \
telnet ftp.gwdg.de 21 | \
grep "Hello User at" >> /var/log/my-ip.log
sleep 3600
done
======================================
Das ganze speicher ich schön brav unter ip.sh ab und wenn ich es im Konqueror starte schreibt er mir auch die log. datei.
Nur leider den falschen inhalt... er schreibt mir nicht die Zeile "hello User at..." rein...sondern nur 4 mal das aktuelle datum mehr nicht.
gebe ich aber in der konsole sauber erst
telnet ftp.gwdg.de 21 ein
dann user ftp
dann pass blablabla
schreibt er mir schön die willkommennachricht auf den screen.
Wie bekomme ich den inhalt nun in die logdatei??? zumindest die Zeile "hello user"
Irgendwo ist ein Fehler...
Das zweite ist wenn ich in einer shell versuche die datei zu starten kennt er den befehl nicht wenn ich eintippe ip.sh wiso das die datei ist doch da und bereit zum ausführen oder?
Thx und Gruß Malcadon
======================================
#!/bin/bash
while [ -t ] ; do
echo -n "$(date) : " >> /var/log/my-ip.log
(sleep 1 ; echo "user ftp" ; \
sleep 1 ; echo "pass mmm@gmx.de" ; \
sleep 1 ; echo "quit" ) | \
telnet ftp.gwdg.de 21 | \
grep "Hello User at" >> /var/log/my-ip.log
sleep 3600
done
======================================
Das ganze speicher ich schön brav unter ip.sh ab und wenn ich es im Konqueror starte schreibt er mir auch die log. datei.
Nur leider den falschen inhalt... er schreibt mir nicht die Zeile "hello User at..." rein...sondern nur 4 mal das aktuelle datum mehr nicht.
gebe ich aber in der konsole sauber erst
telnet ftp.gwdg.de 21 ein
dann user ftp
dann pass blablabla
schreibt er mir schön die willkommennachricht auf den screen.
Wie bekomme ich den inhalt nun in die logdatei??? zumindest die Zeile "hello user"
Irgendwo ist ein Fehler...
Das zweite ist wenn ich in einer shell versuche die datei zu starten kennt er den befehl nicht wenn ich eintippe ip.sh wiso das die datei ist doch da und bereit zum ausführen oder?
Thx und Gruß Malcadon