Je me demandais s'il y avait un moyen de faire en sorte que la sortie de perl via la ligne de commande soit défilante "page à la fois"; comme moins/plus dans * Nix. J'ai trouvé quelque chose de proche dans les archives de stackoverflow, mais je ne pense pas que ça marchera pour moi. Je dois sortir pour détecter la taille de l'écran et savoir ce qu'est le "plein écran", qu'il s'agisse d'une petite fenêtre ou d'une fenêtre plein écran, et pouvoir le faire sur des moniteurs de petite ou grande taille.Perl - Défilement plein écran
Quelqu'un a référencé le module Perl Term :: Pager - peut-être que quelqu'un peut aider avec ceci. Cependant, nulle part je n'ai vu quoi que ce soit comme "auto" ou quelque chose pour que la sortie sache ce qu'est un vrai plein écran. La raison en est due à la quantité de sortie que le programme va générer (en raison de la conception), j'ai besoin d'une fonctionnalité de "pagination".
Code comme de 12/4 09h45 CST
open MORE, '|more' or die "unable to start pager";
open my $fh, '<', $file or die "can't open <$file> for reading $!"; {
local $/ = "TYPE:\n";
while (my $record = <$fh>) {
[ .. snip snip ...]
Comment pourrais-je faire de manière à une autre déclaration ouverte?
J'ai mal compris la question. Excuses. S'il vous plaît ignorer le vote serré. –
Non, il s'agit d'une question à propos de Perl. Je veux que le programme le fasse, pas la ligne de commande du système d'exploitation - je ne lui envoie aucune commande; Je l'exécute et avoir l'application Perl faire la pagination. – drewrockshard
Will do :) merci de mettre à jour votre commentaire. – drewrockshard