2
太字のhi!
をSTDERR
に印刷したいと思います。 Term::Screenで可能ですか?Term :: ScreenでSTDERRに印刷するにはどうすればよいですか?
#!/usr/bin/env perl
use warnings;
use 5.12.0;
use utf8;
binmode STDOUT, ':utf8';
binmode STDERR, ':utf8';
use Term::Screen;
my $scr = new Term::Screen;
unless ($scr) { die " Something's wrong \n"; }
$scr->clrscr();
$scr->at(5,10)->bold()->puts("hi!")->normal();
$scr->at(11,0);
:
$this->term()->Tgoto('cm', $c, $r, *STDOUT);
そのため、明示的にSTDERRにSTDOUTのすべてをリダイレクトする必要があります:あなたが呼び出している
sub at{}
は、ソースには、これを持っています?私はあなたがそれで何をしたいと思うか見て苦労しています。 – Mat私は 'IO :: Interactive'ドキュメンテーションからこれをやりたいと思います:"対話型の書き込み可能なファイルハンドルを渡すこともできます。この場合、ファイルハンドルが端末に接続されていればそのファイルハンドルに書き込みます(writinbgの代わりに* STDOUT)。もう一度、通常の容疑者は* STDERRです: " –