1 votes

Capture de la sortie texte dans un journal, tout en imprimant en temps réel sur le terminal

Ma sortie imprime environ une ligne par seconde sur le terminal, soit 100 à 200 lignes au total.

J'ai essayé de capturer la sortie en utilisant tee mais il imprime toutes les lignes à la fin du processus, et non en temps réel.

J'ai également essayé d'utiliser la fonction script mais le fichier de sortie contenait des caractères bizarres tels que ^M imprimés avec les résultats, ce qui n'est pas bon.

Comment puis-je imprimer en temps réel tout en capturant des images ?

1voto

David Foerster Points 34353

Vous devez modifier le comportement du tampon de sortie de votre programme avec quelque chose comme stdbuf(1) :

stdbuf -oL brasteins-program | tee brasteins-program.log

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X