Re: [maillist] Eingabe an laufendes PRogramm

schuetze@math.tu-dresden.math.tu-dresi>Mon, 6 Sep 1999 09:51:18 +0200 (MET DST)

>
> Hallo,
>
> ich wollte per Telnet und einem Skript einige Mails verschicken. Nur
> habe ich das Problem, dass wenn ich die Befehle einfach in ein Skript
> untereinander schreie, werden diese nicht an das laufende Telnet
> |bergeben, sondern erst nach Beenden des Telnets aufgef|hrt. Nat|rlich
> kommen dann nur Fehlermeldungen, was soll Linux denn mit HELO anfangen?
> Ich habe mir also gedacht, dass ich die Standart Eingabe (stdin) von der
> bash auf mein laufendes Telnet verlegen musste. Aber wie mache ich das
> meinem Skript klar?
Hi,

f"ur telnet habe ich zwar keine prompte L"osung parat, aber f"ur ftp geht
folgendes (holt mir jeden Morgen die neuesten "Anderungen auf dem TeX-Server)
zumindest auf unserer Sun:

#!/bin/csh
while (!(-e $HOME/new/FILES.last07days))
/usr/ucb/ftp -n ftp.dante.de <<EOF
user ftp schuetze@math.tu-dresden.de
binary
prompt
lcd $HOME/new
cd /tex-archive
get FILES.last07days
bye
EOF
sleep 600
end #while

Ansonsten kann ich Dir nur den Tip geben, Dir mal expect anzusehen. Das ist
f"ur solche Sachen gemacht, ich habe allerdings selbst keine Erfahrung damit.

Ciao,
Torsten

-- 
Dr. Torsten Schuetze                    Dresden University of Technology
Phone: (+49 351) 463 4084               Department of Mathematics
Fax:   (+49 351) 463 4268               Institute of Numerical Mathematics
E-mail: schuetze@math.tu-dresden.de     D-01062 Dresden, Germany
WWW: http://www.math.tu-dresden.de/~schuetze