[Shell] Linux, // de traitement

Linux, // de traitement [Shell] - Shell/Batch - Programmation

Marsh Posté le 07-10-2016 à 15:38:56    

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'execute plusieurs traitements.
 
Actuellement, mon script est asser long et dure quasiment 1h.
j'ai voulu faire une // manuelle, via generation de script fils pour traiter le fichier par lot de 20 lignes, je suis descendu a 30 min.
 
ma // manuelle etant un peu chainte, disons le, je me demande si y'a pas moyen de faire en sorte de rendre la // automatique par le système ?
 
Je m'y connais pas asser dans ce domaine, du coup, pourriez vous m'eclairer ?
 
Merci


---------------
Serveur HFR - OpenTTD
Reply

Marsh Posté le 07-10-2016 à 15:38:56   

Reply

Marsh Posté le 10-10-2016 à 01:08:19    

A mon avis ta base en ksh est moisie pour faire du traitement de fichier...  :sweat:  
Tu as des tonnes de pipes awk grep wc à la chaîne dans tes while read?  :ange:  
 
On peut avoir un aperçu des fichiers d'entrées, traitements et résultats attendus?


---------------
I'm too old for this shit.
Reply

Marsh Posté le 10-10-2016 à 11:05:41    

au final j'ai trouvé, en mettant entre { } ma pile de traitement puis un & après le }, ca marche super
je doit juste tuner un peu mon script pour limiter le nombre de run //


---------------
Serveur HFR - OpenTTD
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed