列出目录中不以vXXX结尾的文件 [英] Listing files in a directory that do not end with vXXX
本文介绍了列出目录中不以vXXX结尾的文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个包含文件列表的目录,如下所示:
I have a directory with a list of files like so:
1.html
1.html.v1
1.html.v2
2.html
2.html.v1
a.pdf
a.pdf.v1
b.pdf
b.pdf.v1
b.pdf.v2
在bash中,如何列出不以.v [Number]结尾的所有文件?
In bash, how can I list all the files that do not end with a .v[Number]?
谢谢.
推荐答案
您可以使用 grep -v
过滤掉 .v [0-9] *
内容:
You can use grep -v
to filter away the .v[0-9]*
stuff:
ls | grep -v ".v[0-9]*$"
以您的示例为例
1.html
2.html
a.pdf
b.pdf
这篇关于列出目录中不以vXXX结尾的文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文