Menu
Coddy logo textTech

Soru İşareti Joker Karakteri

Coddy'nin Terminal Journey'sinin Temeller bölümünün bir parçası — ders 26 / 82.

Soru işareti joker karakteri ? tam olarak bir karakterle eşleşir. Herhangi bir sayıda karakterle eşleşen * karakterinin aksine, ? daha hassastır — her bir ? tek bir karakter konumunu temsil eder.

Örneğin, elinizde şu dosyalar varsa:

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

file ifadesinden sonra tam olarak bir karakter içeren dosyaları eşleştirmek için ? kullanımı:

ls file?.txt

Çıktı:

file1.txt
file2.txt
file3.txt

file10.txt dosyasının eşleşmediğine dikkat edin, çünkü 10 bir değil, iki karakterdir.

Birden fazla soru işareti kullanmak:

Her bir ? tam olarak bir karakterle eşleşir, bu yüzden onları zincirleyebilirsiniz:

ls file??.txt   # file10.txt, file23.txt vb. ile eşleşir

Diğer karakterlerle karıştırma:

ls ???.txt      # tam olarak 3 karakterli isme sahip herhangi bir .txt dosyasıyla eşleşir
ls img_?.jpg    # img_1.jpg, img_2.jpg ile eşleşir ancak img_10.jpg ile eşleşmez

? ile * ne zaman kullanılır:

  • Kaç karakterin değiştiğini tam olarak bildiğinizde ? kullanın
  • Değişen karakter sayısı bilinmediğinde * kullanın
challenge icon

Görev

Başlangıç

Yalnızca file?.txt ile eşleşen dosyaları — file adından sonra tam olarak bir karakter gelen ve .txt ile biten dosyaları — listelemek için ? joker karakterini kullanın.

İpucu: file10.txt sonuçlarınızda görünmemelidir çünkü 10 iki karakterdir. ? joker karakteri her seferinde yalnızca bir karakterle eşleşir.

Kendin dene

Terminal
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler