Perl - Caroline を使ってみた
インタラクティブなシェルのようなものを簡単に作れる。
試しに、remote と local で行ったり来たりできる scp をし易くするスクリプトを書いてみた。 ssh の接続を保ちつつ、local, remote で ls をうってファイルを確認しながら、scp ができる。
% cpanm Caroline Net::OpenSSH # install deps % curl -O https://gist.github.com/shoichikaji/6368645/raw/scp_interactive.pl % chmod +x scp_interactive.pl % ./scp_interactive.pl example.com [/Users/skaji] remote ls bin dotfiles sandbox vender [/Users/skaji] scp .zshrc remote:/tmp .zshrc 100% 2962 2.9KB/s 00:00 [/Users/skaji] exit
Caroline を使えば、
- 十字キー↑ による保管
- tab による保管
- Ctrl+R による検索
- Ctrl+A によるカーソル移動
- Ctrl+L による画面クリア
とかができる!すばらしい。
カラー表示に対応していただけるとなおうれしい。(使い方が悪いだけ?)