Menu
Coddy logo textTech

角括弧ワイルドカード

CoddyのTerminalジャーニー「基礎」セクションの一部 — レッスン 27/82。

ブラケットワイルドカード [] は、ブラケット内で定義した特定の文字セットまたは範囲の中から、正確に1文字に一致します。

例えば、以下のファイルがある場合:

file1.txt
file2.txt
file3.txt
file4.txt
file5.txt

12、または3を含むファイルのみに一致します:

ls file[123].txt

出力:

file1.txt
file2.txt
file3.txt

ブラケット内での範囲の使用:

すべての文字を列挙する代わりに、ハイフン - を使って範囲を指定することができます:

ls file[1-3].txt    # [123] と同じ
ls file[a-z].txt    # 任意の小文字に一致
ls file[A-Z].txt    # 任意の大文字に一致
ls file[0-9].txt    # 任意の1桁の数字に一致

ブラケットパターンの否定:

先頭に ! または ^ を使用すると、セットに含まれていない任意の文字に一致します:

ls file[!45].txt    # file1、file2、file3 に一致しますが、file4 や file5 には一致しません
ls file[^45].txt    # 同じ結果になります

文字セットの組み合わせ:

ls file[1-3a-c].txt   # file1, file2, file3, filea, fileb, filec に一致します
challenge icon

チャレンジ

初心者

範囲指定のブラケットワイルドカードを使用して、`file1.txt`、`file2.txt`、および `file3.txt` のみをリストしてください。`file4.txt` と `file5.txt` は除外します。

ヒント: ブラケット内で範囲構文 `[1-3]` を使用してください。これは、各文字を `[123]` のように個別にリストするよりも洗練された方法です。

自分で試してみよう

ターミナル
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン