#!/bin/sh # Par Julien MOREAU ( jmoreau@bigfoot.com ) nom_cmde=`basename $0` # Nom de la commande if test `uname` != "HP-UX" ; then e="-e" ; fi if [ "$1" = "-h" ] ; then # Faut-il afficher le ... echo "Usage: $nom_cmde [-h]" 1>&2 # Message d'aide ? echo "Usage: $nom_cmde [ ...]" 1>&2 echo $e "\tRenome des fichiers en enlevant les espace et les \"_\"." 1>&2 exit 2 # Sortie erreur fi renome () { if `echo "$fic"|grep -q -e ' ' -e '_'` ; then nn=`echo $fic|tr -d ' _'` # Nom du nouveau fichier set x $fic ; shift ; nom=$1 ; shift echo "`basename $nom` $* --> `basename $nn`" # Affichage #ouinon Renomage # Demande confirmation #if [ $? -eq 0 ] ; then mv "$fic" "$nn" # Renomage #fi chmod a+r "$nn" 2> /dev/null # Ajout des droits si possible fi } if [ $# -gt 0 ] ; then while [ $# -ge 1 ] ; do fic="$1" renome shift done else while read fic ; do renome done fi exit 0 # Sortie sans erreur