Salut,
A ce moment là, lance la commande "time" avant chaque commande et dirige la sortie vers un fichier d'où tu n'auras plus qu'à extraire et additionner les temps d'exécution, un truc du genre :
time -a -o mon_fich -f %e commande1
time -a -o mon_fich -f %e commande2
time -a -o mon_fich -f %e commande3
après il te reste plus qu'à filtrer le résultat, le mettre en forme pour pouvoir l'additionner (
avec "sed" par exemple) et passer le tout à la commande "
bc".
Petit exemple :
Je lance successivement 2 fois la commande suivante :
time -a -o mon_fich -f %e ls -lR /home
puis la commande :
time -a -o mon_fich -f %e echo "bonjour"
Ce qui me donne comme résultat dans le fichier "mon_fich" :
[tmpfs]$ cat mon_fich
Command exited with non-zero status 1
2.43
Command exited with non-zero status 1
2.12
0.02
Puis on filtre et on formate le tout avant de le passer à "bc" :
[tmpfs]$ echo "$(sed -n '/^[0-9.]*$/p' mon_fich | sed ':l;N;s/\n/ + /;bl')" | bc
4.57
;-))
Z'@+...che.JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé.