列出目录中不以vXXX结尾的文件 [英] Listing files in a directory that do not end with vXXX

查看:64
本文介绍了列出目录中不以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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆