Scriptons un peu ...

Par Administrateur, le 01 octobre 2011

 

script_img.png

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é:
  • Une aide
  • Une fonction de test avec uniquement un affichage des opérations à l'écran
Le cahier des charges est (très) simple:
  • Gestion des paramètres en ligne de commande
    • 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: FALSE
    J'ai ajouté:
    • 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
    Notez que:
    • 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 !
;)

Mots clés : aucun
Classé dans : Programmation