我知道我可以做到以下几点:
ls /dir/*/subdir/file
列出任何匹配目录中的任何匹配文件。这只是常规的全球化吗?感觉它比以下用法更先进:
ls /dir/subdir/file*
我认为它是“分支/搜索glob”。如果它与常规globbing不同,那么它的真实名称是什么?它的行为记录在哪里?
答案 0 :(得分:2)
man bash
搜索Pathname Expansion
答案 1 :(得分:1)
bash文档中这两种形式之间没有特别的区别;它们都在Filename Expansion和Pattern Matching下进行了描述。
答案 2 :(得分:0)
它出现在bash手册页的“模式匹配”一节中。
*匹配任何字符串,包括空字符串。
答案 3 :(得分:0)
如果你想要更加轻松here are the POSIX specs。