preload preload preload preload

Shell Script : remplacer des espaces dans un nom de ficher


Le vendredi 21 décembre 2012 par madpellzo Linux, Shell Script Aucun commentaire
La commande "find" cherche tous les fichiers dans le répertoires courant et applique une jolie expression régulière afin de remplacer les espaces contenus dans le nom des fichiers par un tiret haut ou par rien (2 commandes distinctes)

Remplacer les espaces par un tiret haut :

find . -type f -regex ".*\ .*" \
-exec bash -c 'echo "$1";mv "$1" "${1// /-}"' '{}' '{}' \;


Remplacer les espaces par rien :

find . -type f -regex ".*\ .*" \
-exec bash -c 'echo "$1";mv "$1" "${1// /}"' '{}' '{}' \;


Et voilà !

Mots clés : aucun

  • Ecrire un commentaire








    Quelle est la première lettre du mot qsgza ?