次のスクリプトがあります。これは、ドキュメントの概要段落のサンプルとほぼ同じです。
use strict;
use warnings;
use Term::ReadLine;
my $term = Term::ReadLine->new('My shell');
print $term, "\n";
my $prompt = "-> ";
while ( defined ($_ = $term->readline($prompt)) ) {
print $_, "\n";
$term->addhistory($_);
}
エラーなしで実行されますが、残念ながら、上向き矢印をクリックしても、^[[A
履歴は取得されず、取得されません。私は何が欠けていますか?
print $term
ステートメントが出力されますTerm::ReadLine::Stub=ARRAY(0x223d2b8)
。
私たちがここにいるので、下線が引かれたプロンプトが出力されることに気付きました...しかし、それを妨げる可能性のあるものはドキュメントに見つかりません。それを回避する方法はありますか?