Oh yeah,
Sie haben,
rumi78 Recht, dass dieses Durcheinander mit „indata“ ist und „outdata,“, das ich bereits erwähnte!
Mit „gesetzt“ der Lösung fein sein; -)
Sowieso hatte I einmal einen ähnlichen Fall hier, wo ich eine Lösung zur Verfügung stellte, die wie dieses aussieht:
#! /bin/shHOST= " xxxxxx "USER= " Heidekraut "PASSWD= " ******* „CMDFILE= " /tmp/rc.ftp.$$ "REMOTEDIR= " /usr/indata "LOCALDIR= " /usr/outdata "PATTERN= " *2010020214* "
NUMFILES=10
LISTING=$ (ftp - im $HOST <>Benutzer $USER $PASSWD
cd $REMOTEDIR
ls $PATTERN
beendigt
EOF)
SLISTING=$ (Echo $LISTING | Schnitt - f1-$NUMFILES - d " ")
Echo „geöffnetes $HOST“ > CMDFILE
Echo „Benutzer $USER $PASSWD“ >> CMDFILE
Echo „ausführlich“ >> CMDFILE
Echo „ASCII“ >> CMDFILE
Echo „cd $REMOTEDIR“ >> CMDFILE
Echo „lcd $LOCALDIR“ >> CMDFILE
für AKTE in $SLISTING
tun
Echo „erhalten $FILE“ >> CMDFILE
getan
Echo „beendigt“ >> CMDFILE
ftp - <�>im Rm CMDFILE
Im Allgemeinen benutzen wir ftp, um eine Fernauflistung herzustellen, um den ersten 10 Elemente ftp-Schritt dann sofort zu verarbeiten.
wmp