Regexp en bash
nagol
-
nagol -
nagol -
Bonjour,
Mon problème est simple, j'aimerai qu'à la suite de l'execution d'un script bash, les espaces dans les noms de fichiers d'un repertoire donné soit transformés en point, et que la lettre suivant le point soit en majuscule.
Merci
Mon problème est simple, j'aimerai qu'à la suite de l'execution d'un script bash, les espaces dans les noms de fichiers d'un repertoire donné soit transformés en point, et que la lettre suivant le point soit en majuscule.
Merci
2 réponses
-
Inspire toi de ceci
johand@horus:~/tmp$ file="Un fichu nom style Windows" johand@horus:~/tmp$ touch "$file" johand@horus:~/tmp$ ls -l "$file" -rw-r--r-- 1 johand johand 0 2005-11-12 05:05 Un fichu nom style Windows johand@horus:~/tmp$ mv "$file" $(echo "$file" |tr ' ' '.') johand@horus:~/tmp$ ls -l Un.fichu.nom.style.Windows -rw-r--r-- 1 johand johand 0 2005-11-12 05:05 Un.fichu.nom.style.Windows
tr est un utilitaire standard sous Unix -