シェルスクリプトでSFTPを使用する

シェルスクリプトでSFTPを使用する

他のUNIXサーバーからファイルをインポートするためのシェルスクリプトを作成しました。ただし、ファイルはコピーされません。誰もが私が間違っていることを助けることができますか?

sftp username@server:$path
get ubpbilp* ./
mget cust.cmp* bunc.cmp* ./
echo "Your files are copied."

ベストアンサー1

たぶん、次のようなものがあります。

sftp username@server <<EOT
cd $path
get ubpbilp*
get cust.cmp* 
get bunc.cmp*
quit
EOT

sftpがそれをサポートしていないからですmget

おすすめ記事