Utilisation de For au lieu de While
Bonjour N_BaH et Flodelarab,
Merci de vos réponses.
Dans le tutoriel "http://eric-sanchis.developpez.com/linux/shell/bash/", celui-ci précise
Citation:
La lecture ligne par ligne d’un fichier à l’aide d’une commande interne
while est lente et peu élégante. Il est préférable d’utiliser une suite de filtres permettant d’aboutir au résultat voulu.
Par exemple, en utilisant un filtre supplémentaire (la commande unix cut), on peut s’affranchir de l’itération while dans le programme
Je souhaite simplifier les 4 exécutions de la fonction cut.
Code:
1 2 3 4 5 6 7 8
|
N_ENV=$(echo "$line" | cut -d';' -f1)
N_APP=$(echo "$line" | cut -d';' -f2)
N_JOB=$(echo "$line" | cut -d';' -f3)
V_COM=$(echo "$line" | cut -d';' -f4)
# Application du changement
# ${PATHVTOM}/vtaddjob /Nom="${N_ENV}/${N_APP}/${N_JOB}" /Comm="${V_COM}" |
Merci pour le lien "Comment parser un fichier".