perlshは覚えてたけど、CPANモジュールの名前忘れて苦労した。
Term::ReadLine::Gnuに付属してくるのだった。cpanで入れただけではperlshコマンドはPATH通ったとこに入ってくれないのなー。
# cpan -i Term::ReadLine::Gnu # cpan > look Term::ReadLine::Gnu # cd ed # ls fileman perlsh pftp ptksh+ # cp * /usr/local/bin
perlsh以外にもいくつかあるようだ。
おまけ
- fileman
簡易シェル?lsでファイル一覧見たり、viewでファイル閲覧とか。どういう用途で使うんだろう。
- pftp
ftp client。readlineを使って、localだけじゃなくてremoteのfilenameの補完が出来るようだ。でも実行してみたら途中でこけた。
# pftp ftp.example.com FTP Server command `main::SYS_getdomainname' is not defined or not implemented.
デフォルトはanonymousログインするようで、その時にNet::Domainのhostdomain関数を実行しているところで失敗している?
でも確認のためにNet::Domainのhostdomainだけを実行するperl書いたら普通に動いたんだけどなー。まあいいや。