Je reviens a nouveau vers vous afin de trouver une solution a mon problème, voila, tous les mardi et vendredi, je doit me connecter en telnet sur un serveur et effectuer une série de manipulation a savoir:
Me connecter en ftp sur un serveur afin de regarder les fichier devant etre généré, le contenu du rep comprend des fichier du type:
Code :
toto902.11 toto902.12 toto902.13 toto902.13902
, etc... ils sont tous chronologique, les fichier ayant pour extensions .xx sont des fichier non editer, ceux ayant l'extension xx902 sont des fichier qui ont été édité avec un script.
Une fois que j'ai identifier les fichier restant a éditer, c'est a dire tous ceux n'ayant pas d'extenstionxx902 devront etre passé a la moulinette, pour ce fair eje me connecte en telnet sur le serveur dans le répertoire approprié et je tape la chose commande suivante: edi_b xxx ou xxx représente le numéro du fichier qui doit etre editer, si par exemple j'ai comme fichier: toto902.130 toto902.130902 toto902.131 toto902.132 toto902.133 je devrait alors taper edi_b toto902.131 puis edi_b toto902.132 puis edi_b toto902.133 ce qui aura pour effet de me générer les fichier toto902.131902 toto902.132902 toto902.133902.
Par le suite les fichier editer a savoir 131902 132902 133902 devront etre uploader en binaire via ftp.
Le but étant bien évidement d'automatiser tout cela, j'ai déja récupéré un script automatisant la connexion automatique au serveur telnet en revanche pour tout ce qui est saisi et transfert je continu de le faire a la main;
J'avais pensé a un script se connectant en ftp afin d'identifier les fichier devant etre editer, une fois fait une connexion telnet afin d'edtier les fichiers puis une connexion ftp a nouveau afin de les transférer sur un lecteur réseau.
Pour la langage ca n'a pas d'importance, il faut jsute pouvoir l'exécuter sans avoir besoin d'application particulière en plus, pour la plateforme l'idéal serait Windows, j'avais commencé a faire ca en batch mais autant pour la partie FTP ca se passait plutot bien, autant pour l'envoie des cmd telnet c'était pas la meme histoire ^^
par contre quand tu as un fichier foo executable dans ton home, comment tu sais si c'est un binaire ou un script (shell ou autre) si c'est pas par l'extension ?
ftp, telnet, ... voudrais-tu faire sous Windows ce qui est si facile sous Unix ?
Mais si tu cherches à utiliser telnet, c'est bien que le serveur est sous Unix, non ?
Le serveur est bien sous AIX mais je n'ai aps la main dessus car il appartient a un autres etablissement, donc physiquement je peux y accéder 'suffit de pousser la porte de la salle serveur ) mais en pratique je n'ai pas et n'aurais pas l'autorisation d'y installer quoi que ce soit ( pour ceux qui connaisse il sagit de l'application "Antares", donc tout passe en telnet.
Moi pour faire cela j'ai trouvé un addon a putty extraputty ( http://extraputty.free.fr ).
Ce soft gratuit, te permet de sauvgarder des commandes ou de faires des sequence de commandes afin d'automatiser tout cela.
CE petti addon permet depuis peu ,de développer toi meme un soft pour automatiser tes tache car il offre une API (DLL) afin que des application win32 puissent envoyer ou recevoir des donnees via tout les protocoles putty.
J'ai vu qu'il y avait un example en MFC.
Voila j'espère que cela pourra t'aider car j'ai cherche longtemps avant de trouver.
Si tu as besoin de ce genre d'Add-on, c'est simplement que tu ne sais pas le faire toi-même. Désolé mais ici, c'est programmation et nous y traitons de l'art de programmer, pas d'utiliser un truc tout fait.
Cela dit, il est intelligent de ne pas réinventer la roue à chaque fois
Je t'invite à aller visiter la partie Le Monde de Windows/Logiciel pour parler des logiciels et add-ons que tu trouves si utiles.
par contre quand tu as un fichier foo executable dans ton home, comment tu sais si c'est un binaire ou un script (shell ou autre) si c'est pas par l'extension ?
L'extension ne permet pas de définir le contenu d'un fichier. Si on renomme un .exe en .jpg le fichier ne deviendra pas une image.
Pour connaitre le type d'un fichier il faut analyser son entête (ELF pour un binaire linux).
L'extension ne permet pas de définir le contenu d'un fichier. Si on renomme un .exe en .jpg le fichier ne deviendra pas une image.
Pour connaitre le type d'un fichier il faut analyser son entête (ELF pour un binaire linux).
Cdlt
oui, a l'aide de file
je disais juste que generaliser l'utilisation de l'extension permet de se passer d'analyser le fichier pour savoir ce qu'il cache...