#!/bin/ksh #parametres en entree typeset -i NbrOptionOblig=0 typeset -i nbfiles=0 while [ $# -ge 1 ] do case $1 in -y) shift 1;annee="$1"; NbrOptionOblig=$(($NbrOptionOblig+1));; #annee traitee -s) shift 1;suf="$1"; NbrOptionOblig=$(($NbrOptionOblig+1));; #sufixe des fichiers de données -d) shift 1;rep_data="$1"; NbrOptionOblig=$(($NbrOptionOblig+1));; #repertoire des fichiers de donnees -r) shift 1;reader="$1"; NbrOptionOblig=$(($NbrOptionOblig+1));; #nom du lecteur -dr) shift 1;rep_reader="$1"; NbrOptionOblig=$(($NbrOptionOblig+1));; #repertoire du lecteur -m) shift 1;debug="$1"; NbrOptionOblig=$(($NbrOptionOblig+1));; #mode affichage *) print 'Parameter ' $1 'not defined';exit 1;; esac shift 1 done if [[ $debug == '' ]] then debug=1 fi anneeshort=`echo $annee | cut -c2-` echo $anneeshort list_mois="01 02 03 04 05 06 07 08 09 10 11 12" for mois in $list_mois do list_file=`ls $rep_data./$suf$anneeshort$mois*.run` if [[ -z $list_file ]] then echo "Pas de donnees pour le $mois/$annee" else echo "oui" list_file=`ls $rep_data./$suf$anneeshort$mois*.run` rm data_files_tmp echo "$rep_data" > data_files_tmp nbfiles=`ls $rep_data./$suf$anneeshort$mois*.run | wc -l` echo "$nbfiles" >> data_files_tmp echo "$debug" >> data_files_tmp echo "$mois" >> data_files_tmp echo "$annee" >> data_files_tmp for file in $list_file do echo "$file" >> data_files_tmp done ./treat_files_list data_files_tmp fi done