perlsh - perlの対話shellのinstall

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書いたら普通に動いたんだけどなー。まあいいや。