1

sftpプロンプトで使用して、あるサーバーから別のサーバーにファイルを転送できます。

シェルスクリプトで使用しようとするsftpと、次のエラーが発生します。

"sftp: command not found" 

スクリプトから以下のコードを試しました:

sftp ${USER}@${HOST} <<EOF
quote pass ${PASSWD}
cd  ${PATH}
mput *.csv
EOF

誰でもこれで私を助けることができますか?

4

1 に答える 1

3

パスに依存するのではなく、絶対ファイルの場所を使用します-たとえば、sftpバイナリはおそらく使用するのでは/usr/bin/なく、sftp/usr/bin/sftp

バイナリがどこにあるかを調べるには、 which コマンドを使用します

which sftp

于 2013-03-28T07:16:23.510 に答える