Oh yeah,
siete di destra,
rumi78, che è questa confusione con “il indata„ e “outdata„ che già ho accennato!
Con “messo„ la soluzione essere fine; -)
In ogni modo, la I ha avuta una volta un simile caso qui, dove ho fornito una soluzione che assomiglia a questa:
#! /bin/shHOST= " xxxxxx "USER= " erica "PASSWD= " ******* “CMDFILE= " /tmp/rc.ftp.$$ "REMOTEDIR= " /usr/indata "LOCALDIR= " /usr/outdata "PATTERN= " *2010020214* "
NUMFILES=10
LISTING=$ (ftp - nell'utente <>$USER $PASSWD di $HOST
$REMOTEDIR cd
ls $PATTERN
rinunciato
EOF)
SLISTING=$ (eco $LISTING | taglio - f1-$NUMFILES - d " ")
eco “$HOST aperto„ > CMDFILE
eco “utente $USER $PASSWD„ >> CMDFILE
eco “verbose„ >> CMDFILE
eco “ASCII„ >> CMDFILE
eco “$REMOTEDIR cd„ >> CMDFILE
eco “affissione a cristalli liquidi $LOCALDIR„ >> CMDFILE
per la LIMA in $SLISTING
fare
l'eco “ottiene $FILE„ >> CMDFILE
fatto
eco “rinunciato„ >> CMDFILE
ftp - <�>in rm CMDFILE
Basicamente, usiamo il ftp per generare un elenco a distanza allora per procedare i primi 10 elementi ad un secondo punto del ftp.
wmp