Linux Dersleri 7. Wildcards (*, ?, ^, [],{},\,$ )

  • * wildcardı 0 veya daha fazla elemanı temsil eder örneğin rm abc* komutunu verdiğinizde başı abc olan bütün dosyaları kaldırır.
  • ? wildcardı tek karakteri simgeler örneğin find . -name te?t komutuyla home klasöründe adı text veya test olan bir dosyayı bulabiliriz ama tet veya terrot dosyalarını bulamayacaktır.
  • [] wildcardı içinde bulunan herhangi bir karaktere göre işlem yapar örneğin find . -name [ab]* diye arama yaparsak içinde bulunduğumuz klasörde başı a veya b olan bütün dosyaları bulur.
  • {} wildcardı ile süslü parantezimizin içine koşulları yazabiliriz

ör: find {*.doc,*.txt} bütün txt veya doc uzantılı dosyaları arar, koşullar birbirinden virgülle ayrılır.

ör: touch {faruk.txt} tam ad verebiliriz.

ör: touch faruk{1..9}.txt süslü parantezin içine yazdığımız verilerin birbiri ile alakasını da anlar, bu örnekte faruk1.txt,faruk2.txt … faruk9.txt gibi 9 tane dosya yaratır. Birden çok dosyada işlem yapmak istediğimizde çok yararlıdır.

  • \ windcardı escape yani yoksayma karakteridir. örnek olarak / karakterini ters eğik çizgi ile yoksaymazsanız çok farklı sonuçlar doğurur.
  • ^ wildcardı satır başını simgeler örneğin ^a a ile başlayanları simgeler
  • $ wildcardı satır sonunu simgeler örneğin $c cile bitenleri simgeler

Bu yazı İşletim sistemleri, Linux kategorisine gönderilmiş ve , ile etiketlenmiş. Kalıcı bağlantıyı yer imlerinize ekleyin.

Bir yanıt yazın