如何使用Bash扩展模式来匹配当前目录和其中一个子目录中的文件

时间:2014-06-25 16:45:59

标签: bash pattern-matching glob

例如,以下目录结构:

$ tree
.
├── app.js
├── lib
│   └── util.js
└── test
    └── main.js

2 directories, 3 files

我想匹配当前目录和lib/目录中的js文件,类似于:

$ ls *.js lib/*.js
app.js  lib/util.js

但是在一个glob中。这不是这样做的:

ls @(.|lib)/*.js

任何想法?

1 个答案:

答案 0 :(得分:1)

我怀疑 glob 是否符合预期。但是,您可以使用brace expansion

echo {.,lib}/*.js
相关问题