FTP 経由でリモート UNIX サーバーに毎週アップロードする必要があるクライアントの記事を含むファイルがあり、リモート コマンドを使用して記事をシステム (EAN コードを追跡する機関) に読み込みます。リモート サーバーを実行している人々は、この記事のファイルをサーバーにアップロードするために実行するバッチ ファイルを私のクライアントに渡しました。彼らはそれを手動で行っていました。
私の仕事はクライアント システムの開発であり、このファイルのアップロードを自動化したいと考えています。彼らのシステムは Ubuntu サーバー上にあるので、バッチ ファイルをシェル スクリプトに変換しました。
これで、リモート サーバーでスクリプトを呼び出す以外はすべて問題なく動作します。スクリプトがコマンド「quote RCMD CALL ...」に達するとすぐに、「500 コマンドが理解されていません」というエラーが表示されます。バッチファイルを使用してWindowsから実行すると、そのようなエラーはありません。
FTP に手動でログインし、さまざまな引用コマンドを書き込もうとしましたが、どれも機能しません。
グーグルで同様の問題を抱えている人を見つけましたが、解決策が見つかりませんでした。
リモートコマンドがWindows経由では機能するが、Ubuntu経由では機能しない理由を誰かが知っていますか?