質問: ftpプロンプトからプログラムを実行することは可能ですか? 私はunixまたはシェルスクリプティング(真実を言うにはまったくの初心者)に比較的慣れていませんが、これが取り決めです。リモートのunixサーバーで実行するbiソフトウェアがあります。 sasクライアントを介して、一部の分析を実行し、そのunixサーバーに自動的にプッシュする必要があるフラットファイルをいくつか作成します。sas x rsubmitでunixコマンドを実行するコマンド。ftpプロンプトを介してファイルをアップロードしますが、ftpサーバーにログオンしたら「sh」コマンドを使用しますftp -nv << -eof > /automatedreports/flatfiles/log/sendinv.log open biserver.myserver.com user biuser pass1234 prompt lcd /container/automatedreports/kpi_flatfiles/ cd /container/automatedreports/apps/flatfiles put kpi_new_inv.txt put instock_trend.txt quit 上記のコードはunixに送信されますが、sh edastart -x "ex test" エラーが発生しました。何か問題があるかどうかを知りたいので、別の方法を探します。ヘルプ、ガイダンス、または回答は高く評価されます。
回答: いいえ、ftpプロトコルを使用して遠くのunixサーバーでプログラムを起動することはできません(奇妙な拡張機能を使用しない限り)。sshを使用できない理由は、scpを使用して遠くのunixサーバーにファイルをコピーし、sshを使用してそのサーバーにログインすることです。