提供动态模式 (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
我正在编写一个脚本,应该像这样使用 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