ファイルグロブとは何だろうと思っていました。今まで聞いたことがなく、オンラインで探しても定義が見つかりませんでした。
Globbingは、*
と?
、およびあなたが精通しているかもしれない他のいくつかのパターンマッチャーです。
Globbingは、標準のワイルドカード文字*と?、角括弧内の文字リスト、およびその他の特定の特殊文字(一致の意味を否定するための^など)を解釈します。
シェルはglobを検出すると、パス名展開を実行し、プログラムを呼び出すときにglobを一致するファイル名に置き換えます。
*
演算子の例として、現在のディレクトリにある.jpg
拡張子の付いたすべてのファイルを別の場所にコピーするとします。
cp *.jpg /some/other/location
ここで、*.jpg
は、現在のディレクトリの.jpg
で終わるすべてのファイルに一致するglobパターンです。これは、現在のディレクトリを一覧表示し、必要な各ファイルを手動で入力するのと同じです(そしてはるかに簡単です)。
$ ls
cat.jpg dog.jpg drawing.png recipes.txt zebra.jpg
$ cp cat.jpg dog.jpg zebra.jpg /some/other/location
見た目は似ているかもしれませんが、正規表現とは同じではありません。
あなたは見つけることができます ここでより詳細な情報 そして ここで