Oh yeah,
você é direito,
rumi78, que é esta confusão com o “indata” e “outdata” que eu já mencionei!
Com “põr” a solução ser fino; -)
Em todo o caso, I teve uma vez um caso similar aqui, onde eu forneci uma solução que olha como esta:
#! /bin/shHOST= " xxxxxx "USER= " urze "PASSWD= " ******* “CMDFILE= " /tmp/rc.ftp.$$ "REMOTEDIR= " /usr/indata "LOCALDIR= " /usr/outdata "PATTERN= " *2010020214* "
NUMFILES=10
LISTING=$ (ftp - no usuário <>$USER $PASSWD de $HOST
$REMOTEDIR cd
ls $PATTERN
parado
EOF)
SLISTING=$ (eco $LISTING | corte - f1-$NUMFILES - d " ")
eco “$HOST aberto” > CMDFILE
eco “usuário $USER $PASSWD” >> CMDFILE
eco “verbose” >> CMDFILE
eco “ASCII” >> CMDFILE
eco “$REMOTEDIR cd” >> CMDFILE
eco “lcd $LOCALDIR” >> CMDFILE
para a LIMA em $SLISTING
fazer
o eco “começ $FILE” >> CMDFILE
feito
eco “parado” >> CMDFILE
ftp - <�>no rm CMDFILE
Basicamente, nós usamos o ftp para criar uma lista remota para processar então os primeiros 10 elementos em uma segunda etapa do ftp.
wmp