![如何查找前缀为__date_030000_1.txt的目录中的文件?](https://linux22.com/image/61398/%E5%A6%82%E4%BD%95%E6%9F%A5%E6%89%BE%E5%89%8D%E7%BC%80%E4%B8%BA__date_030000_1.txt%E7%9A%84%E7%9B%AE%E5%BD%95%E4%B8%AD%E7%9A%84%E6%96%87%E4%BB%B6%EF%BC%9F.png)
如何查找具有 Prefix__date_030000_Suffix 的目录中的文件
这里前缀是实际文件名,日期格式是date +%Y%m%d
,后缀是“.txt”,每个文件的 030000 数字会有所不同。
我的要求是找到具有以日期格式提供的前缀和后缀的文件。
例如:--文件名类似于 ABC_XYZ_40001_20150119_030000_1.txt 这里 ABC_XYZ_40001 是前缀 20150119 是提供的日期 1.txt 是后缀。使用 ls grep cat 和 sed 来获取文件名,有什么方法可以通过 FIND 命令来实现。
答案1
你可以使用这样的东西:
ls *_$(date +%Y%m%d)_*.txt
你甚至不需要 cat、grep 等......