Было интересно, есть ли способ, чтобы вывод в Perl через командную строку прокручивался «страница за раз»; нравится меньше/больше в *Nix. Я нашел что-то близкое в архивах stackoverflow, но я не думаю, что это сработает для меня.
Мне нужно вывести, чтобы определить размер экрана и узнать, что такое «полный экран», будь то маленькое окно или действительно полноэкранное окно, и иметь возможность делать это на маленьких или больших мониторах.
Кто-то сослался на модуль Perl Term::Pager - может быть, кто-то может помочь с этим. Однако нигде я не видел ничего такого, как «авто» или что-то, чтобы вывод знал, что такое настоящий полноэкранный режим. Причина в том, что из-за объема вывода, который будет генерировать программа (из-за дизайна), мне нужна функция «пейджинга».
Код от 04 декабря, 9:45 МСК
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 ...]
Как мне сделать это с другим открытым заявлением?