Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails) *** mise à jour 12/10/2014 ***

#1 Le 21/03/2013, à 19:23

brunoAGT

renommer plusieurs fichiers en séquentiel | RESOLU |

bonjour à tous,

un code basic, mais pas pour moi ...

je cherche à renommer des images en sequentiel et le code si dessous fonctionne, MAIS la première image ce nomme 000001.j2c et je souhaiterais qu'elle ce nomme 000000.j2c

################################

#!/bin/sh

for file in *; do
    printf -vsequenceImage '00%04d.jpg' "$((++i))"
    [[ -e $sequenceImage ]] || \
        mv "$file" "$sequenceImage"
done

##################################


merci

Dernière modification par brunoAGT (Le 21/03/2013, à 23:37)

Hors ligne

#2 Le 21/03/2013, à 19:36

pingouinux

Re : renommer plusieurs fichiers en séquentiel | RESOLU |

Bonjour,
Remplacer $((++i)) par $((i++)), pour incrémenter i après avoir utilisé sa valeur.

Hors ligne

#3 Le 21/03/2013, à 19:44

brunoAGT

Re : renommer plusieurs fichiers en séquentiel | RESOLU |

pingouinux a écrit :

Bonjour,
Remplacer $((++i)) par $((i++)), pour incrémenter i après avoir utilisé sa valeur.


Merci beaucoup Pingouinux

Hors ligne

#4 Le 21/03/2013, à 20:36

Hizoka

Re : renommer plusieurs fichiers en séquentiel | RESOLU |

je ne connaissais meme pas $((++i)) smile

si c'est ok, ajoute un resolu dans ton titre

Hors ligne

Haut de page ↑