0

我在shell中面临一个小问题。实际上,一个模式“CZ_VF_ _ _ BILL ___.*”存储在数据库中,用于搜索服务器上的文件。我在服务器中有一个文件,其名称为“CZ_VF_20121109_BILL_001.zip”,但是当我使用以下命令检查文件时。

ls CZ_VF__________BILL____.*" 

它显示错误(没有这样的文件或目录)。请帮助我。

注意:我们无法更改数据库中的模式。

谢谢 !!

4

1 回答 1

1

_不是通配符,因此 ls 找不到该文件。您可以用问号替换下划线:

ls $( echo CZ_VF__________BILL____.* | sed 's/[_]/?/g' )
于 2013-05-07T06:57:55.653 回答