Ders 3.5: Joker karakterler ve yol genişletme
Dosya adlarını kabuğa doldurtmak: * ? ve [ ] var olan dosyalarla eşleşir (globbing), { } kelime listeleri üretir, ~ ev dizinine açılır; bir kalıbı rm ile kullanmadan önce echo ile önizlemek.
15 dk
Bu derste öğreneceklerin
- *, ? ve [ ] ile dosya eşleştirmek
- {a,b} ve {1..5} ile liste üretmek
- Kalıpları komut çalışmadan önce kabuğun açtığını açıklamak
- rm'den önce bir kalıbı echo ya da ls ile önizlemek
Temel terimler
- Joker karakter (glob)
- Bir ad kalıbında, kabuğun eşleşen dosya adlarıyla değiştirdiği özel karakter.
- * (yıldız)
- Hiç karakter dahil herhangi sayıda karakterle eşleşir. Dizinler arasındaki / ile ve baştaki nokta ile eşleşmez.
- ? (soru işareti)
- Tam olarak bir karakterle eşleşir.
- [ ] (karakter kümesi)
- İçindeki liste ya da aralıktan tek bir karakterle eşleşir.
- Süslü parantez açılımı { }
- Virgülle ayrılmış parçalardan ya da bir aralıktan, böyle dosyalar olsun olmasın bir kelime listesi yazar.
- Genişletme önce olur
- Kabuk kalıpları komut çalışmadan önce değiştirir; program yalnızca son ad listesini görür.
← Yollarda ve dosya adlarında boşluklar · Tüm dersler · Metne bakmanın başka yolları: head, tail, wc, sort ve uniq →