Oh ouais,
vous avez raison,
rumi78, qu'est cette confusion avec le « indata » et « outdata » que j'ai déjà mentionné !
Avec « mis » la solution être bien ; -)
Quoi qu'il en soit, I par le passé a eu un cas semblable ici, où j'ai fourni une solution ressemblant à ceci :
# ! /bin/shHOST= " xxxxxx "USER= " bruyère "PASSWD= " ******* « CMDFILE= " /tmp/rc.ftp.$$ "REMOTEDIR= " /usr/indata "LOCALDIR= " /usr/outdata "PATTERN= " *2010020214* "
NUMFILES=10
LISTING=$ (ftp - dans utilisateur <>$USER $PASSWD de $HOST
$REMOTEDIR cd
LS $PATTERN
stoppé
EOF)
SLISTING=$ (écho $LISTING | coupe - f1-$NUMFILES - d " ")
écho « $HOST ouvert » > CMDFILE
écho « utilisateur $USER $PASSWD » >> CMDFILE
écho « bavard » >> CMDFILE
écho « ASCII » >> CMDFILE
écho « $REMOTEDIR cd » >> CMDFILE
écho « affichage à cristaux liquides $LOCALDIR » >> CMDFILE
pour le DOSSIER dans $SLISTING
faire
l'écho « obtiennent $FILE » >> CMDFILE
fait
écho « stoppé » >> CMDFILE
ftp - dans <�>le rm CMDFILE
Fondamentalement, nous employons le ftp pour créer une liste à distance pour traiter alors les 10 premiers éléments dans une deuxième étape de ftp.
wmp