我有一个文件夹结构:
a/
b/
test.js
c/
another_test.js
当我想找到所有这些文件时,我尝试了globstar方法:
ls a/{,**/}*.js
但是,此命令错误(但仍然输出文件),因为没有a/*.jsx
文件:
$ ls a/{,**/}*.jsx
ls: a/*.jsx: No such file or directory
a/b/test.js
我想要使用此特定的,因为将来某些时候a/test.js
可能会存在。
是否有一个glob模式可以递归查找.js
中的所有a/
个文件,而不是错误?
我查看了this question中的一些选项,但无法找到任何没有错误的内容并列出所有文件。
答案 0 :(得分:1)
使用bash4及以上版本,只需使用:
#include <random>
#include <iostream>
int main() {
std::random_device rng;
double x = std::uniform_real<>()(rng);
printf("%lf\n", x);
}
使用以前的bash版本,例如3.2附带的osx,你可以使用find:
ls dir/**/*.js