Konsolda joker karakterlerin kullanımı

Dikkat: Bu yazının yazılma tarihinin üzerinden en az 60 gün geçmiş. İçerisindeki bilgiler güncelliğini yitirmiş olabilir. Yorumları ve güncellemeleri göz önünde bulundurarak yazıyı takip ediniz.
Konsolda çok dosya ile çalışırken joker karakterleri kullanarak daha spesifik tanımlar yapabiliriz. Mesela binlerce dosya olan bir klasörde ulaşmak istediğimiz dosya gurubunu joker karakterlerle daha rahat ifade edebiliriz. Ya da dosyaları guruplamak için kullanabiliriz.
Bu konuda kısa bir örnek uygulama söylemek gerekirse çok çeşitli dosyanın olduğu büyük bir klasörde dosyaları alfabetik ayıklama işlemi joker karakterler kullanmadan veya herhangi bir GUI program kullanarak halletmek oldukça zorlayıcı olacaktır.

Gelelim joker karakterlere ve kullanımlarına;
*     Bir veya daha fazla karakteri ifade eder.
      tty* -> tty ile başlayan tüm dosyalar
      dosya0*.x* -> dosya0 ile başlayan, uzantısının ilk harfi x olan tüm dosyalar

?     Tek bir karakteri ifade eder.
      program.? -> program ile başlayan ve uzantısı tek karakter olan tüm dosyalar.

[ ]   Parantezin içerisinde kalan karakterler veya aralığı ifade eder.
      dosya[0-9] -> dosya0, dosya1, dosya2 ... dosya9
      sozluk_[a-z].txt -> sozluk_a.txt, sozluk_b.txt ... sozluk_z.txt
Aşağıda bu konuda örnek kullanım bulacaksınız.
$ ls
01t  02t  03t  04t    ayse  faik   fatma   mehmet
01x  02x  03x  ahmet  emre  fatih  mahmut

$ ls 0*
01t  01x  02t  02x  03t  03x  04t

$ ls 0?t
01t  02t  03t  04t

$ ls 0[0-2]?
01t  01x  02t  02x

$ ls *met
ahmet  mehmet
Hazırlayan : Mehmet Fatih YILDIZ

Yorumlar

Henüz yorum yapılmamış!

Yeni Yorum *
İletişim Bilgileri
*
*
E-Posta adresiniz gösterilmeyecektir.
(unut)
Güvenlik Kodu *

Gönderiliyor