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 karakter ile eşleşir. * herhangi sayıda karakterle eşleşirken, ? daha kesin — her ? tek bir karakter konumunu temsil eder.

Örneğin, şu dosyalara sahipseniz:

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

? kullanarak fileden sonra tam olarak bir karakter içeren dosyaları eşleştirmek:

ls file?.txt

Çıktı:

file1.txt
file2.txt
file3.txt

Şuna dikkat edin ki file10.txt eşleşmez çünkü 10 iki karakterdir, bir değil.

Birden fazla soru işareti kullanımı:

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

ls file??.txt   # matches file10.txt, file23.txt etc.

Diğer karakterlerle karıştırma:

ls ???.txt      # matches any .txt file with exactly 3-character name
ls img_?.jpg    # matches img_1.jpg, img_2.jpg but NOT img_10.jpg

? ile * ne zaman kullanılır:

  • Tam olarak kaç karakterin değiştiğini bildiğinizde ? kullanın
  • Değişen karakter sayısını bilmediğinizde * kullanın
challenge icon

Görev

Başlangıç

? joker karakterini kullanarak, yalnızca file?.txt ile eşleşen dosyaları listeleyin — file adında, tam olarak bir karakter ile takip edilen ve .txt ile biten dosyalar.

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

Kopya kağıdı

Soru işareti joker karakteri ? tam olarak bir karakterle eşleşir. * herhangi sayıda karakterle eşleşirken, ? daha kesin — her ? tek bir karakter konumunu temsil eder.

file sonrasında tam olarak bir karakter olan dosyaları eşleştirme örneği:

ls file?.txt

Birden fazla soru işareti kullanma:

Birden fazla ? zincirleyerek birden fazla karakter eşleştirmek için:

ls file??.txt   # matches file10.txt, file23.txt etc.

Diğer karakterlerle karıştırma:

ls ???.txt      # matches any .txt file with exactly 3-character name
ls img_?.jpg    # matches img_1.jpg, img_2.jpg but NOT img_10.jpg

? vs * ne zaman kullanılacağı:

  • Değişen karakter sayısını tam olarak bildiğinizde ? kullanın
  • Değişen karakter sayısının bilinmediği durumda * kullanın

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