「*.ext」が「ext」拡張子を持つファイルを見つけることができる理由

「*.ext」が「ext」拡張子を持つファイルを見つけることができる理由

.*\.ext正規表現の観点から、拡張子が「ext」で終わるファイルと一致してはいけませんか?

試してみましたが、ls *.shすべてのシェルスクリプトファイルを表示できます。ただし、に変更すると、ls .*\.extシェルスクリプトファイルと一致しません。

ベストアンサー1

正規表現にはさまざまな種類があります。

ここではシェルファイル名拡張について話しているようです。この場合、点は単なる点であり、疑問符は単一の文字と一致します。これはほとんどの正規表現で点が意味するものであり、アスタリスク自体はゼロ以上の文字と一致し、正規表現では式に適用される修飾子だけです。シンボルの前に。

シェルファイル名拡張子は、技術的には一種の正規表現と見なすことができますが、通常はそれを呼び出すことはありません。

おすすめ記事