コマンドファイルを使用するftpに問題がありますが、手動実行を使用してコマンドを実行することはできません。
SSHシステムに接続している間はftpを実行する必要がありますが、コマンドファイルはtmpディレクトリにあります。
一重引用符でしたが、cd "FtpFolder"
一重引用符と二重引用符がないと機能しません。
しかし、手動コマンドの手がかりは..
注文する
ssh username@serverip 'cd /tmp; cat cmd_tmp.txt | sftp -oPort=1234 sftpuser@sftpidadress'
間違い
Connecting to 111.222.333.1...
sftp> Couldn'sftp> sftp> sftp> sftp>
コマンドファイル
cd "FtpFolder"
mget "YYYYMMDD_REPORT - AUTO SAVE _ 1.TXT"
答え1
mgetの代わりにgetコマンドを使用してください。 SFTP は mget コマンドをサポートしません。改行でコマンドを区切ります。
cd "FtpFolder"
get "YYYYMMDD_REPORT - AUTO SAVE _ 1.TXT"