J'essaie de compter le nombre de lignes de sortie produites par un programme donné. Le problème est que l'exécution du programme prend beaucoup de temps et je souhaite afficher la sortie à l'utilisateur. Existe-t-il un moyen de compter le nombre de lignes de la dernière commande sortie?
Je pourrais le faire program | wc -l
mais cela ne montrerait pas la sortie à l'utilisateur. Donc, autant que je sache, je dois le faire program; program | wc -l
- mais le programme prend au moins une minute, et je ne veux donc pas le faire plus d'une fois, juste pour afficher un nombre de lignes en bas.
MODIFIER:
- Existe-t-il un moyen d'afficher la sortie au fur et à mesure (ligne par ligne), puis de renvoyer un compte à la fin?
STDOUT_WRITE_COUNT
) ou de la consigner dans un fichier / API à la fin du programme. WDYT?