Slt,
Siouplait je cherche un modèle de script BASH répétant une commande sur chaque fichiers d'un répertoire
Situation :
- Quelques centaines de fichiers encodés en charsets variés, à passer en UTF-8.
- j'ai enfin trouvé la livrairie qui analyse et convertit à merveille :
utrac
- Je suis un désastre en Algo :ane:
La commande manuelle est :
Code :utrac /repertoire/fichier /repertoire/fichier_utf8
[EDIT]
Ce bout de script fonctionne...
Code :#!/bin/bash
utrac=~/src/bin/utrac
cd "$1"
for filename in *.php
do
$utrac "$filename" >"${filename%.php}.utf8"
done
exit 0
...enfin il crée un [fichier.utf8] en UTF-8 avec fin de ligne LF pour chq occurrence de *.php :)
Savez-vous comment l'améliorer un peu pour :
1. Renommer tous les fichiers en [fichier.extension.old]
2. lancer utrac sur ces derniers en écrivant les fichiers convertis sous la forme [fichier.extension] ?
Si vous avez un petit exemple de script s'approchant dans un coin de votre dur ou bookmarks... :D