我知道我能做到以下幾點: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。