OVH Cloud OVH Cloud

limite d'affichage avec print?

1 réponse
Avatar
michael.baudry
Bonjour,
J'aimerais savoir si qqn a déjà rencontré des problèmes lors de
l'affichage de milliers de ligne?
Je m'explique:
Je bosse sous Solaris, et j'ai créé un script (perl bien sûr!) qui va
faire un grep dans plusieurs fichiers et qui me ressort ça au prompt
via un print.
Or, lorsque le nombre de lignes dépasse 2000 (à vue d'oeil, je n'ai
pas compté) le programme perl se fige, n'affiche plus rien, et ne sort
pas de message d'erreur. je dois faire Ctrl-C pour sortir.
Qqn a-t-il une idée à props de ce problème?
Merci pour votre aide.

Michaël

1 réponse

Avatar
Thibault
Michaël Baudry wrote:
Bonjour,


Bonjour,

J'aimerais savoir si qqn a déjà rencontré des problèmes lors de
l'affichage de milliers de ligne?
Je m'explique:
Je bosse sous Solaris, et j'ai créé un script (perl bien sûr!) qui va
faire un grep dans plusieurs fichiers et qui me ressort ça au prompt
via un print.
Or, lorsque le nombre de lignes dépasse 2000 (à vue d'oeil, je n'ai
pas compté) le programme perl se fige, n'affiche plus rien, et ne sort
pas de message d'erreur. je dois faire Ctrl-C pour sortir.
Qqn a-t-il une idée à props de ce problème?


Ne serait-ce pas un probleme de buffer ? Ou n'y aurait-il pas justement
un problème de saut de ligne ?
Le print (bufferisé) n'affiche que si il y a des saut de lignes, ou en
fin de programme me semble-t-il.
Donc il est probable que si il y a 100k de texte (sans saut de ligne),
cela pose problème au niveau du buffer ...


Merci pour votre aide.

Michaël



De rien.

Thibault