以下问题问道双星号(**)通配符是什么意思?
许多答案表明,
然而,在Bash控制台中测试时,它似乎只列出子目录中的文件。以下两个都只列出子目录文件。
尽管当前目录中存在 .md 文件
我是否误解了所引用问题的答案,还是我没有正确测试这个模式?
如何确保脚本中的命令作用于当前目录和子目录中的文件?
**
包括当前目录以及子目录。然而,在Bash控制台中测试时,它似乎只列出子目录中的文件。以下两个都只列出子目录文件。
$ find **/*.md
docs/architecture.md
docs/autodetect.md
# ...
$ ls -d **/*.md
docs/architecture.md
docs/autodetect.md
# ...
尽管当前目录中存在 .md 文件
$ ls -d *.md
CODE_OF_CONDUCT.md CONTRIBUTING.md README.md SECURITY.md
我是否误解了所引用问题的答案,还是我没有正确测试这个模式?
如何确保脚本中的命令作用于当前目录和子目录中的文件?