特定の Web サイトからのメッセージを解析し、端末画面の中央に表示する単純な motd スクリプトを perl で作成しています。
端末の幅を取得するには、CPAN モジュールの Term::ReadKey を使用します。
今、私はこのスクリプトを
command /path/to/script
my.bashrc
からログインしてターミナルを開いたときに表示します。
私のスクリプトは、perl 経由でログインしているか、
source .bashrc
しかし、ターミナルを最初に開いたとき(これがスクリプトの実際の目的です)、次のエラーメッセージが表示されます。
Can't locate Term/ReadKey.pm in @INC (you may need to install the Term::ReadKey module) (@INC contains: /usr/lib/perl5/site_perl /usr/share/perl5/site_perl /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl .) at /path/to/perl-motd.pl line 6.
BEGIN failed--compilation aborted at /path/to/perl-motd.pl line 6.
スクリプトの6行目は
use Term::ReadKey;