我在一个目录中有一堆文件。我想列出此目录中的特定文件,其名称如下;
stacov_abcd0230.15o
stacov_abcd0240.15o
stacov_ab120240.15o
stacov_01020240.15o
后面始终有 8 个字符串stacov_
,.[0-9][0-9]o
始终是文件格式。
其他文件也有stacov_
前缀,但以下字符串的长度与上述文件名不同;
stacov_abcd_pre
result_stacov_abcd
如何使用ls
命令查看相关文件?
答案1
如果要绝对精确的话:
ls stacov_????????.[0-9][0-9]o
在 shell 中,通配符?
表示任何单个字符。
答案2
ls stacov_[0-9a-z][0-9a-z][0-9a-z][0-9a-z][0-9a-z][0-9a-z][0-9a-z][0-9a-z].[0-9][0-9]o
答案3
更简单的命令是:
ls stacov_*.*o
但如果*
后面.
严格来说是数字,那么你可以使用:
ls stacov_*.[0-9][0-9]o