Menu
CoddyTech

Wildcard Tanda Tanya

Termasuk bagian Dasar-Dasar dalam perjalanan Terminal di Coddy. Pelajaran 26 dari 82.

Wildcard tanda tanya ? cocok dengan tepat satu karakter. Tidak seperti * yang cocok dengan sejumlah karakter, ? lebih presisi: setiap ? mewakili satu posisi karakter.

Misalnya, jika kamu memiliki file-file ini:

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

Menggunakan ? untuk mencocokkan file dengan tepat satu karakter setelah file:

ls file?.txt

Output:

file1.txt
file2.txt
file3.txt

Perhatikan bahwa file10.txt tidak cocok karena 10 terdiri dari dua karakter, bukan satu.

Menggunakan beberapa tanda tanya:

Setiap ? cocok dengan tepat satu karakter, jadi kamu bisa merangkainya:

ls file??.txt   # cocok dengan file10.txt, file23.txt, dan sebagainya.

Menggabungkan dengan karakter lain:

ls ???.txt      # cocok dengan file .txt apa pun yang namanya terdiri dari tepat 3 karakter
ls img_?.jpg    # cocok dengan img_1.jpg dan img_2.jpg, tetapi TIDAK dengan img_10.jpg

Kapan menggunakan ? vs *:

  • Gunakan ? saat kamu tahu persis berapa banyak karakter yang bervariasi
  • Gunakan * saat jumlah karakter yang bervariasi tidak diketahui
challenge icon

Tantangan

Pemula

Gunakan wildcard ? untuk mencantumkan hanya file yang cocok dengan file?.txt: file bernama file yang diikuti tepat satu karakter dan diakhiri dengan .txt.

Petunjuk: file10.txt seharusnya tidak muncul dalam hasilmu karena 10 terdiri dari dua karakter. Wildcard ? hanya cocok dengan satu karakter pada satu waktu.

Coba sendiri

Terminal
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Playground Terminal