Question : Manuscrit de ftp par l'intermédiaire d'Unix

Bonjour, le

I ont un petit manuscrit d'unix qui emploie le ftp pour transférer des dossiers entre 2 boîtes d'Unix. Ceci fonctionne très bien mais j'emploie juste le mget et la carte d'invitation sur mon dossier names.

What que je veux faire maintenant est retrict le nombre de disques est retourné. c.-à-d. Je veux seulement renvoyer 10 dossiers même si plus de 10 existent dans la recherche de carte d'invitation. Je n'ai rien dans le tha de nom de fichier limiterai ceci ainsi espérais qu'il y avait un code way.

Script est :-

ftp du
FILE='*2010020214*'< du Br/>USER='heather'< le Br/>HOST='xxxxx'
PASSWD='******* le '- les retours de l'off
mget $FILE
bye
##quit
END_SCRIPT
##exit 0

This du
ascii
prompt du
lcd /usr/outdata du PASSAGE $PASSWD
cd /usr/indata de l'UTILISATEUR $USER
quote du <quote de l'inv $HOST 20 disques avec « *2010020214* » quelque part dans le nom, mais moi voulons s'arrêter à 10 et ignorer le rest.

Thanks
H
class= de

Réponse : Manuscrit de ftp par l'intermédiaire d'Unix

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/sh
HOST= " 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
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us