Bonjour

J'ai ecrit un script en Ksh sous Linux, qui va lire un fichier contenant plusieurs lignes.
pour chaque ligne, via une boucle while read, j’exécute plusieurs traitements.

Actuellement, mon script est asser long et dure quasiment 1h.
j'ai voulu faire une // manuelle, via génération de script fils pour traiter le fichier par lot de 20 lignes, je suis descendu a 30 min.

ma // manuelle étant un peu chiante, disons le, je me demande si y'a pas moyen de faire en sorte de rendre la // automatique par le système (pour lancer la lecture de 8 lignes en // par exemple, et que ca continue jusqu'a ce que le fichier soit lu entièrement) ?

Je m'y connais pas asser dans ce domaine, du coup, pourriez vous m’éclairer ?

Merci

PI : mon script de base est asser con, pour exemple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
#definition de variable
FIC_LEC=toto.lst
cat $FIC_LEC | while read line
do
   cmd1 $line
   cmd2 $line
done