-3
我想將所有.csv
文件移動到$FEEDBACK_FILE_LIST
與send "ls -lt *.csv > ${FEEDBACK_FILE_LIST}\r"
。它不會引發任何錯誤,也不會將任何文件移動到本地目錄$ FEEDBACK_FILE_LIST中。
請幫幫我。
編輯: 我想要得到的文件列表到本地目錄.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)中,我們不應該刪除,實際上我們需要將.csv文件從SFTP目錄複製到本地目錄。因此,我們正在將文件複製到變量($ 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>」 發送的 「ls -la * .CSV> $ {FEEDBACK_FILE_LIST} \ R」 期望 「SFTP>」 發送「再見\ r「 EOD –