Regexp en bash

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
A voir également:

2 réponses

jisisv Messages postés 3678 Statut Modérateur 935
 
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
0
nagol
 
ca marche merci
0