Bonjour, je cherche un programme qui s'insère dans un pipe et qui collecte des statistiques sur un flux de nombre horodaté et imprime les données calculées dans un log tout en répliquant son stdout sur le stdin.
Voilà en gros ce que je cherche :
producteur.pl | head -4 > toto.txt
cat toto.txt
01:21:45 Data1:34 X:43
01:21:46 Data1:34 X:23
01:21:46 Data1:32 X:12
01:21:47 Data1:17 X:87
producteur.pl | consommateur_habituel.pl # Ca fait ce que fait mon application d'habitude
producteur.pl | outil_de_stat --mask='(\d+:\d+:\d+).*?:(\d+) X:(\d+)' \
--moyenne=5sec --ecart-type=5sec \
--labels="Data1;X" --out=stat.log | consommateur_habituel.pl
et on se retrouverai avec tout ce qui m'interesse dans stat.log pendant que l'application continue de fonctionner.