正则表达式通过掩码选择最新文件

时间:2016-08-18 14:35:32

标签: regex bash

我需要选择最新版本(已完成)和特定文件(正在进行中)

我有一个bash脚本,我需要从ftp://buildhub.tideway.com/hub/tkn_main-continuous/publish/tkn/10.2/tku/

中选择最新版本

通常,在这个目录中我们有2个文件(在某些情况下 - 一些较旧的文件,所以我需要选择最新的文件):

Technology-Knowledge-Update-2066-08-1-ADDM-10.2+

Technology-Knowledge-Update-Storage-2066-08-1-ADDM-10.2+.zip

在这两个文件中我需要先选择(技术 - 知识 - 更新 - XXX-XX-X-ADDM-XX.X + .zip。文件名中没有“存储”)。请注意,每次构建后,大多数数字都会改变。

现在我有一个bash命令,但它不起作用:

wget -q -O - ftp://buildhub.tideway.com/hub/tkn_main-continuous/publish/tkn/11.0/tku/ | grep -o -m 1 'ftp[^<>]*?.zip' head -1

如何更改正则表达式以选择第一个文件?

0 个答案:

没有答案