Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1555 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  conversion string to int

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

conversion string to int

n°1973773
Nethacker
rule televisions, rule minds
Posté le 14-03-2010 à 23:20:51  profilanswer
 

Bonjour tout le monde,
 
j'ai un dossier plein d'images, j'ai voulu supprimer les derniers, étant donné le code suivant :
 

Code :
  1. #!/bin/bash
  2. echo script started
  3. for i in `seq 1078201 1090000`;
  4. do
  5. if [ -f $i.jpg ]
  6. then
  7. rm $i.jpg -f
  8. echo "$i deleted"
  9. fi
  10. done


 
Si j'affiche i avant la condition j'ai des résultats de ce type :
1.08996e+06.jpg
1.08996e+06.jpg
1.08996e+06.jpg
1.08996e+06.jpg
1.08996e+06.jpg
1.08996e+06.jpg
1.08996e+06.jpg
1.08996e+06.jpg
1.08997e+06.jpg
 
et donc le nom de fichier n'est pas correct, j'ai pensé à convertir la variable en string après en entier pour qu'elle s'incrémente, mais je ne sais pas comment m'y prendre,
 
Quelqu'un a une idée ?
Merci d'avance,  [:nul_olive]

mood
Publicité
Posté le 14-03-2010 à 23:20:51  profilanswer
 

n°1973859
pataluc
Posté le 15-03-2010 à 11:47:52  profilanswer
 

bizarre, chez moi ca ne se met pas en notation scientifique...

n°1976209
Kerrozen
To be or not to be ... cool ..
Posté le 23-03-2010 à 10:38:55  profilanswer
 

Bonjour,  
 
T'as tenté une petite feinte toute simple du genre rajouter des guillemets dans le nom itératif du fichier au niveau de la boucle :
 

Code :
  1. #!/bin/bash
  2. echo script started
  3. for i in `seq 1078201 1090000`;
  4. do
  5. if [ -f "./$i.jpg" ]
  6. then
  7. rm "./$i.jpg" -f
  8. echo "$i deleted"
  9. fi
  10. done


 
Des fois le fait de ne pas entourer la variable de guillemets permet à l'OS de faire joujou avec et d'interpréter des choses bizarres !


---------------
En programmation, quand t'as un problème et qu'il n'y a que deux solutions valides, seule la troisième fonctionne !

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  conversion string to int

 

Sujets relatifs
[JAVA] mystere de conversion string - byte[ ] Conversion string en entier
[Visual C++] Problème conversion System::String ^ et structureconversion string-->double
[PHP] Conversion string to float... mais ca marche pas ![Delphi] Conversion de types (single et string)
conversion integer ->stringConversion string
Problème de conversion string en const char * 
Plus de sujets relatifs à : conversion string to int


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR