• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ftpコマンド出力結果の取得)

ftpコマンド出力結果の取得方法と問題の解決法

このQ&Aのポイント
  • ftpコマンドのバッチ処理によってファイルの一覧の結果を取得する方法を解説します。
  • リダイレクションやパイプを使用してもftpコマンドの結果が取得できない問題について、解決法を提案します。
  • 画面には表示されるのに、リダイレクションやパイプではftpコマンドの結果が渡されない理由について考察します。

質問者が選んだベストアンサー

  • ベストアンサー
  • damejan
  • ベストアンサー率30% (58/192)
回答No.3

以前の質問に答えてから、手動でやってもできるなと気付きました。creさんの環境でできるか分かりませんが、試してみてください。 コマンドラインから、 ftp SERVER | tee ftp.log としてください。あとは普通に手動でftp操作をします。ただし私の環境では、ログイン時のユーザ名入力のプロンプトが表示されませんでしたが、表示されているものとしてユーザ名を入力したら、パスワードを聞いてきました。あとは普通にftp操作をして終了すれば、全ての操作履歴がftp.logに記録されます。 結果報告お待ちしてます。

cre
質問者

お礼

すみません。 お礼を補足に書いてしまいました。

cre
質問者

補足

アドバイスありがとうございます。 damejan様のteeコマンドという方法も実は検証済みでした。 断定はできないのですが、やはりOSのバージョンによる問題のようです。 解決方法として-vオプションを付加するという方法で なんとか回避できました。

その他の回答 (2)

  • damejan
  • ベストアンサー率30% (58/192)
回答No.2

以前同じ質問に答えました。参考URLをどうぞ。

参考URL:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=560364
cre
質問者

補足

はい、その参考URLはすでにチェックしてあります。 その通りに実行しても期待値は得られませんでした。 先ほど、AIXバージョン4.3.3のサーバで試してみたら 期待値が得られました。 多分、OSのバージョンが上がったことによる 障害だと思っているんですけど。

  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.1

ls -l > log としたら、どうでしょうか?

cre
質問者

お礼

回答ありがとうございます。 ftpログイン時ではリダイレクションは使えないはずです。

関連するQ&A