Non, s'il n'y a que les fichiers à traiter dans le répertoire courant.Est ce que ca pose un probleme d utiliser "cat * | /Users/xxx/Desktop/tversion2.pl" au lieu de ton "sh t.sh" ?
Sinon, il faut trouver un moyen de faire la distinction entre les fichiers en entrée et les autres. Comme j'avais tout dans un même répertoire, je renommais le fichier en entrée avec un extension ".data" qui le distinguait des fichiers résultats (".txt"), de mon script (".pl"). En cas d'erreur de mon script, je pouvais faire "rm *.txt" avant de recommencer.
Pour les performances, tu as donc environ 02:30 pour 2 gigas, soit 01:15 par giga.
La commande "time" te donne des informations plus précises :
real est le temps elapse pour l'utilisateur$ cat listemails.data | time ./t.pl
0,05 real 0,00 user 0,03 sys
user est le temps CPU en mode user
sys est le temps CPU en mode système (temps d'exécution des appels systèmes)
Bonne chance et prépare toi 2 ou 3 thermos de café ...