linux - 将通配符与“ls”一起使用
问题描述
我想列出名称如下的所有文件:
12.0.3.1_CA
12.0.3.2A_CA
12.0.3.2B_CA
我试过了
ls -ltr 12.0.3.?*_CA
那行得通,但是当我有以下文件时失败:
12.0.3.2AA_CA
12.0.3.2A2_CA
解决方案
如果您只希望在“?”之后最多只有一个字符 然后尝试:
ls -ltr 12.0.3.?[*]_CA
[] 用于封装您想要的任何字符,例如如果我们想在名称中包含“ac”,我们将使用 [ac]。
推荐阅读
- javascript - 加载具有相同类的两个滑块时,垂直滑块的 SlickJs 问题
- python - 在命令提示符下运行服务器时出现 django.db.migrations.exceptions.NodeNotFoundError
- .net-core - ASP.NET Core - 索引和搜索 JSON 文件
- python - 将熊猫数据框中的两个日期与当前日期进行比较并创建新列?
- java - 如何在 Java 中删除 Azure 容器注册表上的 Docker 映像?
- r - 如何使用 r 计算每行中的字母数?
- php - 如何在 PHP 服务器运行 cron 作业调度 PHP 脚本时停止请求?
- ruby-on-rails - Pandoc 不转换文件 doc 有数学到文件乳胶
- javascript - 在 Unity 中结束游戏 - 字母游戏
- elasticsearch - Elasticsearch 中不直接显示空字段?