Posez votre question Signaler

Regexp en bash

nagol - Dernière réponse le 12 nov 2005 à 18:57
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
Lire la suite 

Regexp en bash »

Suggestions
2 réponses
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
ca marche merci
Ajouter un commentaire
Ce document intitulé « Regexp en bash » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook