[英]Supplying dynamic pattern (YYYYMMDD) as ftp mget pattern
我正在編寫一個腳本,該腳本應該使用mget
這樣從FTP站點中獲取今天的文件(大約一打)
ftp -n XX.XX.XX.XX <<END_SCRIPT
mget *20190703*
quit
END_SCRIPT
理想情況下,我會執行mget 'date +%Y%m%d'
(用撇號代替字面反引號),但這是不可能的。 我將不勝感激任何指針
下面的代碼段應該工作:請檢查。
event_date=`date +%Y%m%d`
ftp -n -i XX.XX.XX.XX <<END_SCRIPT
mget *${event_date}*
quit
END_SCRIPT
或者您可以查看以下腳本:我們在生產中使用此腳本
event_date=`date +%Y%m%d`
lftp -p [port number] -u user_name,'password' sftp://ip <<HERE_DOC
cd file_directory
mget *${event_date}*
bye
HERE_DOC
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.