Menu
Coddy logo textTech

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

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

疑問符ワイルドカード ?ちょうど1文字に一致します。任意の数の文字に一致する * とは異なり、? はより正確です。各 ? は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つのcharacterにmatchesするため、連続して使用できます:

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

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

ls ???.txt      # 正確に3文字の名前を持つ任意の.txtファイルにマッチする
ls img_?.jpg    # img_1.jpg、img_2.jpg にマッチするが、img_10.jpg にはマッチしない

?* を使い分ける場合:

  • 変化するcharacterの数をexactly把握している場合は ? を使います
  • 変化するcharacterの数が不明な場合は * を使います
challenge icon

チャレンジ

初心者

? ワイルドカードを使用して、file?.txt に一致するファイルのみを一覧表示します。つまり、file に続いてちょうど1文字があり、.txt で終わる名前のファイルです。

ヒント: file10.txt は結果に表示されません10 は2文字だからです。? ワイルドカードは一度に1文字だけに一致します。

自分で試してみよう

ターミナル
quiz icon腕試し

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

基礎のすべてのレッスン

自分で練習してみよう: Terminalプレイグラウンド