【发布时间】:2023-04-02 15:41:01
【问题描述】:
在哪些情况下设置文件句柄会显式更改Term::ReadKey::GetTerminalSize 的结果?
use Term::ReadKey qw( GetTerminalSize );
open my $fh, '>', 'TEST.txt' or die $!;
select( $fh );
my ( $c, $d ) = GetTerminalSize( $fh );
my ( $j, $k ) = GetTerminalSize();
# both the same size:
say STDOUT "FILE: $c x $d";
say STDOUT "OUT: $j x $k";
将 STDOUT 重定向到文件但大小仍然相同:
use Term::ReadKey qw( GetTerminalSize );
my ( $c, $d ) = GetTerminalSize( \*STDOUT );
my ( $j, $k ) = GetTerminalSize( \*STDERR );
# same size:
say STDERR "OUT: $c x $d";
say STDERR "ERR: $j x $k";
【问题讨论】:
标签: perl terminal console size filehandle