Menu
Coddy logo textTech

クエスチョンマーク・ワイルドカード

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

疑問符ワイルドカード ? は、正確に1文字に一致します。任意の数の文字に一致する * とは異なり、? はより精密です。つまり、各 ? は単一の文字位置を表します。

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

file1.txt
file2.txt
file3.txt
file10.txt
notes.txt

? を使用して、file の後にちょうど1文字があるファイルに一致させるには:

ls file?.txt

出力:

file1.txt
file2.txt
file3.txt

file10.txt は一致しないことに注意してください。10 は1文字ではなく2文字だからです。

複数の疑問符の使用:

? はちょうど1文字に一致するため、これらを連結させることができます:

ls file??.txt   # file10.txt、file23.txt などに一致します

他の文字との組み合わせ:

ls ???.txt      # 名前がちょうど3文字のすべての.txtファイルに一致します
ls img_?.jpg    # img_1.jpg、img_2.jpgに一致しますが、img_10.jpgには一致しません

?* の使い分け:

  • 変化する文字数が正確にわかっている場合は ? を使用します
  • 変化する文字数が不明な場合は * を使用します
challenge icon

チャレンジ

初心者

? ワイルドカードを使用して、file?.txt に一致するファイルのみをリストします。これは、file という名前で、その後にちょうど1文字が続き、.txt で終わるファイルです。

ヒント: file10.txt は、10 が2文字であるため、結果に表示されてはいけません? ワイルドカードは、一度に1文字だけに一致します。

自分で試してみよう

ターミナル
quiz icon腕試し

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

基礎のすべてのレッスン