• # retirer_ces_$*%*&@_d'_espaces !!

    Posté par . En réponse au message appliquer une action à chaque fichier d'un répertoire. Évalué à 2.

    j'ai trouvé ce petit script bash pour retirer tous les espaces dans les noms de fichiers :


    for i in *" "* ; do
    j=`echo $i | sed -e 's/ /_/g' `
    mv "$i" "$j"
    done



    1. soit tu l'utilises pour retirer_ces_$*%*&@_d'_espaces !!
    2. soit tu le modifies pour l'inclure comme un filtre dans ton script (si c'est possible)
    3. soit tu l'utilises tel quel comme en 1, puis ton script, et retraite tes fichiers en inversant le sed ( sed -e 's/_//g' ) si tu veux rajouter ces *$%***@& d'espaces qui n'ont rien à faire dans un nom de fichier :)

    (désolé d'être grossier :) )

    Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it