regex - 在 bash 中使用正则表达式查找文件

标签 regex bash shell scripting

基本上我想做的是列出具有特定扩展名的当前目录的内容(在我的例子中是 .c 文件)。

所以我认为可行的是:

ls | grep .\*\.c

它主要工作但也返回以 c 结尾的文件

  1. 音乐(这是一个目录)
  2. 测试.doc

我的正则表达式是否有问题,因为我看不到它。

非常感谢

最佳答案

您可以简单地使用 ls *.c 列出当前目录中所有扩展名为 .c 的文件。

关于regex - 在 bash 中使用正则表达式查找文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13845676/

相关文章:

shell - 无法在终端中暂停 nano

shell - 如何修复 Alpine Linux 中的 "Pseudo-terminal will not be allocated because stdin is not a terminal"?

regex - 如何使用 sed 进行多种模式替换

JavaScript RegEx 语法高亮

bash - 如何将结果从 Shell 脚本传递到 Automator 中的下一步

linux - 在 Linux 中替代 KILL 命令

regex - sed 命令不更新文本文件

c# - 查找文本小写或大写

bash - 如何从字符串中删除空格?

bash - 在 Terraform 中创建随机变量并将其传递给 GCE 启动脚本