Yanıtlar:
*\:2,*T
listelenecek dosyaların glob kalıbıdır. Bunu anlamak için birkaç şeyi hatırlamamız gerekiyor:
:
kabuktan kaçmalı, \:
Örneğin, *\:2,*T
şu şekilde adlandırılan bir dosyayla eşleşir:TranscationNumber:2,EventType:XYT
DÜZENLE
Yorumlardan, kaçmanın gerekliliği (veya olmaması) :
birkaç kelimeye ihtiyaç duyar: İşaretten kaçmak kesinlikle gerekli değildir:
, ancak bash otomatik tamamlama sırasında bunu önerir.
:
kaçmalı?
:
kaçmak gerekmez. Glob kalıplarında değil, yalnızca belirli durumlarda (komut olarak kullanıldığında) özeldir. \:
Eşdeğerdir :
kaçan hiç fark etmez.
unset var; : ${var:=x}; echo $var
:
için varsayılan değerlerin bir parçasıdır COMP_WORDBREAKS
. Bash otomatik tamamlamasında, bu karakterler okuma satırı kütüphanesi tarafından kelime ayırıcılar olarak kullanılır ve iki nokta üst üste içeren bir dosya adı elbette tek bir sözcük olmalıdır. Bu nedenle, bash otomatik tamamlamanın nedeni kolonun kaçmasını gerektirir, aksi halde " çoğunlukla " özel bir karakter değildir ...
Joker karakter deseniyle eşleşen tüm dosyaları listele *:2,*T
Joker karakter *
herhangi bir şeyle eşleşir (olası tüm karakterlerin herhangi bir sayısı)
:2,
dosya / dizin adlarında bulunması gereken karakterlerdir.
Kolon :
, kaçması gereken özel bir karakterdir, dolayısıyla biçimi \:2,
.
Dosya / dizin adlarının a ile bitmesi gerekir T
.
Eşleşecek dosya adları
:2,T
a:2,T
a:2,bT
abbY-$fafaf:2,<hskjhsgdfhjk>T
COMP_WORDBREAK
varsayılan olarak ayarlanan ortam değerleri listesinde yer aldığından, otomatik olarak iki nokta üst üste dosya / dizin adı desenlerinden kaçar . - Bu gerçekten gerçek bir özel karakter değil, ancak komut satırında otomatik tamamlamayı kullandığınızda ve dosya adlarını iki nokta üst üste ile eşleştirmek istediğinizde / ihtiyaç duyduğunuzda, bu karakterden kaçmanız gerekiyor.
Diğerlerinin belirttiği gibi, bu uzun formatta, aşağıdakileri içeren :2
veT
Bu, silinmiş (çöpe atılan) dosyalar için Maildir klasöründeki bir aramaya benziyor. Bununla birlikte, sağlamlık *
için sonunda başka bir tane olması gerekirdi . Daha sonra alfabetik bir konuma sahip yeni bayraklar eklenebilir ve örneğin Dovecot sonunda dosya boyutuna sahip başka bir alan ekler.