シェルスクリプトでftpの呼び出しを自動化したい。入力した場合
$ftp somehost.domain.com
ユーザー名とパスワードの入力を求められます。そのユーザー名とパスワードをftpの呼び出しの一部として提供したいと思います。ftp のマニュアルページには、ftpプロンプトでユーザーコマンドを発行できると記載されていますが、一度にすべてのftpにログインしたいと考えています。それは可能ですか?ftpのフラグには何も表示されません。-sオプションを使用すると、ftpプロンプトが表示されたら、いくつかのftpコマンドを指定するオプションが表示されますが、プロンプトを表示するにはユーザー名を指定する必要があります...
expect
(ソートのtcl / tk拡張)は、この種のものに理想的なプログラムです。プロンプトを待ちます。応答を与える...答えを待ちます。新しい応答をexpect
返します... "ogin:"を待ってユーザー名を送信してから、 "assword:"を待ってパスワードを送信します。