Un même script dans plusieurs langages
Bof !
hhhmmmmmm !
pourquoi pas !
Cela ne sert pas à grand chose sinon à passer un bon moment ;)
Sont déjà (ou seulement) présents:
A la demande de Zarer
Un script permettant de renommer des fichiers avec les options suivantes:J'ai ajouté:
- Renseigner le chemin
- Renseigner le nom de fichier
- Renseigner l'extension
- Configurer cet utilitaire avec un alias dans $HOME/.bashrc
Le cahier des charges est (très) simple:
- Une aide
- Une fonction de test avec uniquement un affichage des opérations à l'écran
- Gestion des paramètres en ligne de commande
J'ai ajouté:
- Renseigner le chemin
-p < chemin/ >
par défaut: $HOME- Renseigner le nom de fichier
-f < fichier >
par défaut: ketanou_mbiwi- Renseigner l'extension
-e < extention >
par défaut: jpg- Configurer cet utilitaire avec un alias dans $HOME/.bashrc
-alias < alias >
par défaut: FALSENotez que:
- Une aide
-h
par défaut: FALSE- Une fonction de test avec uniquement un affichage des opérations à l'écran
-t
par défaut: FALSE
- Une utilisation du script en mode administrateur pourrait 'downloader' la dernière version et l'installer dans /usr/bin/ !
- Boucle sur une copie (ou un rename) des fichiers avec prise en compte des paramètres
Les scripts ...
Sont ici ...
Un exemple valant mieux qu'un grand discours
$ ./renparam.pl -h ParamFile is: ketanou_mbiw ParamExtFile is: jpg ParamPath is: $HOME ParamTest is: FALSE ParamHelp is: TRUE ParamAlias is: FALSE +============================================================ | renparam.pl 0.0.6 | SCRIPT PERL PERMETTANT DE RENOMMER DES FICHIERS | AVEC INCREMENTATION D'UN COMPTEUR |------------------------------------------------------------ | BULIN Claude - gpl3 - http://www.xcfa.tuxfamily.org/ +============================================================ -p CHEMIN/ Renseigner le chemin de recherche -f FICHIER Renseigner le nom de fichier -e EXTENTION Renseigner l'extension -alias ALIAS Ajouter un alias dans $HOME/.bashrc -t Tester avec visualisation du resultat -h Cette aide Exemple: $ ./renparam.pl -p $HOME -f fichier -e png -t $HOME/file.png --> $HOME/fichier_01.png $HOME/img.png --> $HOME/fichier_02.png ...$ ls ori/ Photo_Paris.png Photo_Valence.png Photo_Nice.png Photo_04.png Photo_05.png Photo_06.png$ ./renparam.pl -f NewPhoto -p ori/ -e png$ ls ori/ NewPhoto_01.png NewPhoto_02.png NewPhoto_03.png NewPhoto_04.png NewPhoto_05.png NewPhoto_06.png
SI ...
... cela amuse un geek de respecter le cahier des charges pour concevoir un script en Ruby, Python, ... nous pourrons alors compléter la collection !
;)