Bonjour, j'ai créé un script, qui télécharge le nom des fichiers présents sur un serveur FTP et les enregistre dans un fichier texte.
Il y a un fichier par ligne, par contre je souhaite supprimer les 55 premiers caracteres de chaque ligne.
Quelqu'un saurait-il comment éxécuter cette tache?
Merci
J'avais vu cette possibilité, j'avais aussi pensé à slice! mais le problème, c'est que ftp.list me fournit une chaine. Quand je la mets dans un fichier, Ruby de manière intelligente me met un retour à la ligne à chaque virgule. Mais avec [55, end of string], il me reste tous les autres caractères. C'est pourquoi, j'ai essayé de passer par un fichier temporaire pour essayer de faire une première mise en forme, mais le programme s'allonge de suite. Il semble de plus que foreach n'existe pas en Ruby , dommage.....
>>Ruby de manière intelligente me met un retour à la ligne à chaque virgule.
c'est l'ordre d'écriture tel que tu l'utilises qui fait cela.
>>Mais avec [55, end of string], il me reste tous les autres caractères
quels autres caractères ?
>>mais le programme s'allonge de suite.
??
>>Il semble de plus que foreach n'existe pas en Ruby ,
For ... In
variable.each
... et autres ...
>>ca renvoit un tableau de string
tout string est un tableau de caractères
>>C'est pourquoi, j'ai essayé de passer par un fichier temporaire
>>pour essayer de faire une première mise en forme
le résultat d'une lecture est un string. on le gère comme un string.