簡體   English   中英

提供動態模式(YYYYMMDD)作為ftp mget模式

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM