我知道我能做到以下几点:bash globbing行为记录在哪里?
ls /dir/*/subdir/file
列出任何匹配目录中的任何匹配的文件。这只是普通的通配符?感觉它比下列用法更先进:
ls /dir/subdir/file*
我认为它是“分支/搜索glob”。如果它与普通的globbing不同,它的真名是什么?它的行为在哪里被记录下来?
我知道我能做到以下几点:bash globbing行为记录在哪里?
ls /dir/*/subdir/file
列出任何匹配目录中的任何匹配的文件。这只是普通的通配符?感觉它比下列用法更先进:
ls /dir/subdir/file*
我认为它是“分支/搜索glob”。如果它与普通的globbing不同,它的真名是什么?它的行为在哪里被记录下来?
它位于bash手册页的Pattern Matching部分。
*匹配任何字符串,包括空字符串。
man bash
搜索Pathname Expansion
有bash的文档中这两种形式之间没有特别的区别;它们都在Filename Expansion和Pattern Matching下描述。
如果你想更便携here are the POSIX specs。