sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #09638
Re: Script hjälp
Thomas Nilsson wrote:
> Hej
> Sitter med en kompis på Fillipinnerna med ett problem som ser ut som följer;
> >#!/bin/sh
>
> >klockan 0200
> >open sunsite.auc.dk anonymous aller@xxxxxxxxxxxxxxxx
> >cd /pub/os/linux/680x0/redhat/
> >get ??????
> >close
Han skal nok prøve med noget expect.
Et hurtigt eksempel fra hukommelsen (og testet hurtigt). Et kald til
sunsite i dk for at hente en fil via ftp:
-------------------------------------------------
#!/usr/bin/expect --
spawn ftp ftp.sunsite.auc.dk
expect "Name*:"
send "anonymous\r"
expect "*Password:"
send "user@xxxxxxxx\r" ;# Give your email address.
expect "*ftp>"
send "cd /disk1/ftp.redhat.com/pub/updates/6.0/i386/\r"
expect "ftp>"
send "get apmd-3.0beta5-8.i386.rpm\r" ;# Use mget *.rpm to get all
rpm-files
expect "ftp>"
send "bye\r"
--------------------------------------------------
Scriptet er meget forenklet og kunne godt bruge noget timeout o.s.v. Det
kan han jo e.v.t. selv finde ud ad ;-)
Kombiner det med et cron-script og så er han kørende.
Han kan læse mere om expect på: http://expect.nist.gov/
M.v.h.
Sven Esbjerg
References