#!/bin/sh # Par Julien MOREAU ( jmoreau@bigfoot.com ) nbps=2 # Nombre de paramètres souhaités (sans option) nom_cmde=`basename $0` # Nom de la commande usage="Usage: $nom_cmde " # Message d'aide usage=$usage"\n\tTransforme les logins en noms et prénoms." usage=$usage"\n\tLes lignes vides ou commençant par # ne sont pas traitées." usage=$usage"\n\n\tCeci de fichier à fichier." usage=$usage"\n\tAttention, il existe des fichiers par défaut." #usage=$usage"\n\t." if test `uname` != "HP-UX" ; then e="-e" ; fi if [ $# -ne $nbps -o "$1" = "-h" ] ; then # Si le nb de param est incorrecte, echo $e $usage 1>&2 ; exit 2 # Affichage aide puis arrêt. fi source=list* dest=helpers.txt if [ $# -ge 1 ] ; then source="$1" ; fi if [ $# -ge 2 ] ; then dest="$2" ; fi if test ! -r $source ; then # Si le 1er arg n'est pas un fichier lisible echo $e "Fichier \"$1\" illisible ou inexistant !" 1>&2 echo $e $usage 1>&2 ; exit 3 # Affichage aide puis arrêt. fi rm -f $dest while read ligne ; do echo $ligne | grep -qve ^# -e ^$ if [ $? -eq 0 ] ; then kie $ligne >> $dest else echo $ligne >> $dest fi done < $source exit 0 # Sortie sans erreur