Glob Patterns 使用筆記

紀錄Glob Patterns基礎概念&配置

  • 是甚麼
  • 有甚麼用
  • 如何使用

因為在工作中配置,webpack dev server中的proxy設定,發現指定路徑可以使用glob 來做匹配,決定了解一下,希望邊做紀錄幫助記憶,以及將知識再整理更有條理。

是甚麼

In computer programmingglob (/ɡlɑːb/) patterns specify sets of filenames with wildcard characters. For example, the Unix Bash shell command mv *.txt textfiles/ moves (mv) all files with names ending in .txt from the current directory to the directory textfiles. Here, * is a wildcard standing for “any string of characters except /” and *.txt is a glob pattern. 

在程式設計中,glob (/ɡlɑːb/) patterns 指的是帶有萬用字元的文件名,例如,Unix Bash shell 指令mv *.txt textfiles/  ,從目前路徑移動 (mv) 所有檔案名稱結尾帶有 .txt 到路徑textfiles 下。* 是一個萬用字源代表”任何 string 中的字元 除了 /” 而 *.txt 就是 glob pattern。 參考: glob (programming)

註1:電腦軟體)技術中,萬用字元可用於代替單個或多個字元。[1] 通常地,星號「*」匹配0個或以上的字元,問號「?」匹配1個字元。 參考: 萬用字元

有甚麼用

呈上述內容,glob pattern 除了可以用在 shell 指令指定檔案,也可以用於vscode的搜尋,例如,官方文件有提到,進階的搜尋功能選項,包含或不包含的文件,可以使用 glob pattern 來表示。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *