.csv
ファイルをすべてsend "ls -lt *.csv > ${FEEDBACK_FILE_LIST}\r"
でに移動したいとします。それはどんなエラーも投げていませんが、ファイルをローカルディレクトリ$ FEEDBACK_FILE_LISTに移動しません。
私を助けてください。
EDIT:私はローカルディレクトリ.PFBにファイルの一覧を取得したい ..あなたは、いくつかのオプションがあります
expect<<EOD
spawn /usr/bin/sftp -o Port=22 ${USER}@${HOST_NAME}
expect "password:"
send "${PASSWD}\r"
expect "sftp>"
send "ls -la *.csv > ${FEEDBACK_FILE_LIST}\r"
expect "sftp>"
send "bye\r"
EOD
私たちは削除しないでください。実際に何をしようとしていますか?SFTPディレクトリから私たちのローカルdirecotryに.csvファイルをコピーする必要があります。ファイルをvaraible($ FEEDBACK_FILE_LIST /)にコピーしています。 。私はログにファイルのリストを作成できますが、ローカルディレクトリに移動することはできません。 ls -la * .csv> /***/**/***/log/9006_feedback_files_list.txt ----> FEEDBACK_FILE_LIST –
私は答えを編集します – campovski
ありがとう、しかし私たちはリモートでscpコマンドを使うことはできません(SFTP>)。私のポイントは、ファイルのリストをローカルディレクトリ.PFB..expect << EOD spawn/usr/bin/sftp -o Port = 22 $ {USER} @ $ {HOST_NAME} 送信 "$ {PASSWD} \ R" "SFTP>" 送信「期待 "SFTP>" 送るの "ls -la * .CSV> $ {FEEDBACK_FILE_LIST} \ R" を期待\ BYE: は、 "パスワードは" 期待しますr " EOD –