- ベストアンサー
Telnetの自動化方法とは?
- Telnetのマニュアル作業を自動化したい場合、バッチファイルを使用する方法があります。
- バッチファイルにtelnetコマンドとFTPコマンドを組み込み、OracleデータをエクスポートしてWin2000に転送します。
- しかし、Win2000へのログイン部分で問題が発生することがあります。別のアプローチを試してみることをおすすめします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
何度も済みません。 No.2間違ってますね。 ftp -ni << _FTP_SUBCMD_ open Win2000(FTPサ-バ名) user FTP_user FTP_pwd bin put ORA_USER.DMP bye _FTP_SUBCMD_ ですね。
その他の回答 (3)
- Lean
- ベストアンサー率72% (435/603)
>ftp -ni < _FTP_SUBCMD_ > >_FTP_SUBCMD_ > >__このアンダーバーはどうゆう意味ですか? 個人的なシェルスクリプトでヒアドキュメントを使用する際のスタイルですので、特に意味はありません。 「_FTP_SUBCMD_」でなくて別な文字列でも構いません。 >< 左向きリダイレクション?1つと ><< 左向きリダイレクション?2つと > > 意味はどう違うのでしょうか? 「<」は普通のリダイレクトで「<」の右側にあるものをファイルを思い、そのファイルの内容を標準入力に出力します。 No.2の場合だと「_FTP_SUBCMD_」をファイルだと思い、そんなファイルがないのでエラーになり次行以降はコマンド名として実行しようとするのでエラーが連続で出力され正常に動作しません。 「<<」は、ヒアドキュメントと言って、「<<」の右側にある文字列が出現するまで出現した文字列を標準入力に出力します。
- Lean
- ベストアンサー率72% (435/603)
No.1の補足です。 シェルスクリプトに入れるのであれば、ヒアドキュメントを使用して ftp -ni < _FTP_SUBCMD_ open Win2000(FTPサ-バ名) user FTP_user FTP_pwd bin put ORA_USER.DMP bye _FTP_SUBCMD_ ですね。
お礼
ftp -ni < _FTP_SUBCMD_ _FTP_SUBCMD_ __このアンダーバーはどうゆう意味ですか?
- Lean
- ベストアンサー率72% (435/603)
FTP_FILE.TXT -------8<-------8<-------8<-------8<------- open Win2000(FTPサ-バ名) user FTP_user FTP_pwd bin put ORA_USER.DMP bye -------8<-------8<-------8<-------8<------- ftp -ni < FTP_FILE.TXT ですね。
お礼
< 左向きリダイレクション?1つと << 左向きリダイレクション?2つと 意味はどう違うのでしょうか?