Tableau

Tableau


#!/bin/sh

function AlimentationLibelle ()
{
#set -v

#for (( i=0; i<${#TabLibelle[@]} ; i++ )); do
#echo ${TabLibelle[$i]} ${TabPositionDebut[$i]} ${TabPositionFin[$i]}
#done

eval Tlen=\${#${NOMVAR}[@]}
for (( i=0; i<${Tlen} ; i++ )); do
eval tNOMVAR=\${${NOMVAR}[$i]}
eval tTABDB=\${${TABDB}[$i]}
eval tTABVF=\${${TABVF}[$i]}
echo ${tNOMVAR} ${tTABDB} ${tTABVF}
done


}

set -a

TabPositionDebut=(1 3 6 9 22 35 43 51 52 60 68 74 79 84 89 99 102 104 105 113 116 119 122 140)
TabPositionFin=(2 5 8 21 34 42 50 51 59 67 73 78 83 88 98 101 103 104 112 115 118 121 139 164)
TabLibelle=(Version Code_acte_de_gestion Régime Individu_NI Individu_NE DateDebut DateFin CodeOperation DateDebutInitiale DateFinInitiale ComposantTechnique CodeMotif CodeSousType CodeTaux Montant NombreJour NombreMois CodeRejet DateEvenement NumeroOrdreEvenement CaisseMSA CORGAMO HorodatageTraitement)

NOMVAR=TabLibelle
TABDB=TabPositionDebut
TABVF=TabPositionFin

AlimentationLibelle


=============== Résultat
Version 1 2
Code_acte_de_gestion 3 5
Régime 6 8
Individu_NI 9 21
Individu_NE 22 34
DateDebut 35 42
DateFin 43 50
CodeOperation 51 51
DateDebutInitiale 52 59
DateFinInitiale 60 67
ComposantTechnique 68 73
CodeMotif 74 78
CodeSousType 79 83
CodeTaux 84 88
Montant 89 98
NombreJour 99 101
NombreMois 102 103
CodeRejet 104 104
DateEvenement 105 112
NumeroOrdreEvenement 113 115
CaisseMSA 116 118
CORGAMO 119 121
HorodatageTraitement 122 139



Previous page: Convert base 10 36 Hexa Dec Bin
Page suivante : Merge fichiers