すがブロ

sugamasaoのhatenablogだよ

FTPでそれすぐ実行!

FTP の自動実行

-n で自動化できる。
下記のようにすると、事前に入力したコマンドを実行してくれる。

sugamasao% ftp -n ftp.riken.jp << EOS
user anonymous hoge@example.com
dir
quit
EOS

値を動的に変更する

こんな風に、``でコマンドを実行して文字列を生成すると良い

sugamasao% ftp -n ftp.riken.jp << EOS
user anonymous hoge@example.com
dir `echo welcome.msg`
quit
EOS

上記では標準出力からそのままやったけれど、 ファイルの中身をリダイレクトするようにすればファイルからも自動で実行できる。
これは大変べんりですね!