![具有动态日期 YYYMMDD 模式的 FTP 列表文件 (ls)](https://linux22.com/image/156800/%E5%85%B7%E6%9C%89%E5%8A%A8%E6%80%81%E6%97%A5%E6%9C%9F%20YYYMMDD%20%E6%A8%A1%E5%BC%8F%E7%9A%84%20FTP%20%E5%88%97%E8%A1%A8%E6%96%87%E4%BB%B6%20(ls).png)
继一个之前的回答我正在尝试列出 FTP 服务器上与某个模式匹配的文件,如下所示
event_date=`date +%Y%m%d`
ftp -n XX.XX.XX.XX <<END_SCRIPT
ls *${event_date}* todays_files.dat
quit
END_SCRIPT
不幸的是这不起作用。除了列出所有文件并在客户端进行 grep 之外,还有其他方法可以列出这些文件吗
event_date=`date +%Y%m%d`
ftp -n XX.XX.XX.XX <<END_SCRIPT
ls * all_files.dat
quit
END_SCRIPT
grep $event_date all_files.log > todays_files.dat