如何使用 perl 中的 ANSI 转义码来查询光标位置?
我正在努力
use strict;
my $variable;
open GRABSTDOUT, '>', \$variable or die "Can't open STDOUT: $!";
select GRABSTDOUT;
print "\e[6n";
select STDOUT;
print "Cursor location is >$variable<\n";
print "Bye\n";
但是查询结果没有被我的变量捕获
mymachine:~/play> perl ansi.pl
Cursor location is ><
Bye
^[[36;21Rmymachine:~/play> ;21R