← Back to team overview

sslug-teknik team mailing list archive

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