Cuestión : Escritura del ftp vía Unix

Hola, el

I tiene una pequeña escritura de unix que utilice el ftp para transferir archivos entre 2 cajas de Unix. Esto trabaja muy bien pero apenas estoy utilizando el mget y el comodín en mi archivo names.

What que quiero ahora hacer es retrict el número de expedientes volvió. es decir. Quiero solamente volver 10 archivos incluso si más de 10 existen dentro de la búsqueda del comodín. No tengo nada en el tha del nombre de fichero restringiré esto así que esperaba que había un código way.

Script es:-

ftp del
FILE='*2010020214*'< del Br/>USER='heather'< Br/>HOST='xxxxx'
PASSWD='******* '- las vueltas del off
mget $FILE
bye
##quit
END_SCRIPT
##exit 0

This del
ascii
prompt del
lcd /usr/outdata del PASO $PASSWD
cd /usr/indata del USUARIO $USER
quote del <quote del inv $HOST 20 expedientes con “*2010020214*” en alguna parte en el nombre, pero yo queremos parar en 10 y no hacer caso del rest.

Thanks
H
class= del

Respuesta : Escritura del ftp vía Unix

Oh sí,
¡usted tiene razón, rumi78, que es esta confusión con “indata” y “outdata” que mencioné ya!
Con “puesto” la solución ser fino; -)

De todas formas, I tenía una vez un caso similar aquí, donde proporcioné una solución que parecía esto:

¡#! /bin/sh
HOST= " xxxxxx "
USER= " brezo "
PASSWD= " *******
CMDFILE= " /tmp/rc.ftp.$$ "
REMOTEDIR= " /usr/indata "
LOCALDIR= " /usr/outdata "
PATTERN= " *2010020214* "
NUMFILES=10
LISTING=$ (ftp - en el usuario <>$USER $PASSWD de $HOST
$REMOTEDIR cd
ls $PATTERN
parado
EOF)
SLISTING=$ (eco $LISTING | corte - f1-$NUMFILES - d " ")
eco “$HOST abierto” > CMDFILE
eco “usuario $USER $PASSWD” >> CMDFILE
eco “prolijo” >> CMDFILE
eco “ASCII” >> CMDFILE
eco “$REMOTEDIR cd” >> CMDFILE
eco “lcd $LOCALDIR” >> CMDFILE
para el ARCHIVO en $SLISTING
  hacer
     el eco “consigue $FILE” >> CMDFILE
   hecho
eco “parado” >> CMDFILE
  ftp - en <�>el rm CMDFILE

Básicamente, utilizamos el ftp para crear un listado alejado entonces para procesar los primeros 10 elementos en un segundo paso del ftp.

wmp
Otras soluciones  
 
programming4us programming4us