- 论坛徽章:
- 0
|
可以定位到Terminal的任意坐标,然后再输出,就像Linux的tput程序一样
很好玩的,一直就想找,今天才找到(因为每次在perldoc在线搜索tput搜出来的都是output),今天搜索color结果就找到了Term::ANSIColor(输出彩色字符用的),然后搜索Term,才把Term::Cap找了出来,哈哈哈哈
详情参考
Term::Cap
http://perldoc.perl.org/Term/Cap.html
不懂E文的朋友可以往下看:- #!/usr/bin/perl
- use Term::Cap;
- require POSIX;
- my $termios = new POSIX::Termios;
- $termios->getattr;
- my $ospeed = $termios->getospeed;
- $col = 5;
- $row = 20;
- $FH = *STDOUT;
- $terminal = Tgetent Term::Cap { TERM => undef, OSPEED => $ospeed };
- $terminal->Trequire(qw/ce ku kd/);
- $terminal->Tgoto('cm', $col, $row, $FH);
- #$terminal->Tputs('dl', $count = 5, $FH);
- print "++++++++++++++++++++++++++\n";
复制代码 $col 是列坐标
$row 是行坐标
因为我搞不明白capability到底是杀意思,所以原始例子中的$terminal->tputs()我无法让他打印出来东西,所以直接注释掉,用print输出,娃哈哈,我好邪恶~~{:3_204:}
话说回来,有没有谁知道Capability指的究竟是什么?(我无法理解“能力”这个解释) |
|