Bu dizin yapısı var:
~/tmp/globstar ɀ find dir -type f
dir/file.ext
dir/subdir1/file.ext
dir/subdir2/file.ext
ve globstarBash'te seçenek etkinleştirildiğinde şunu söyleyebilirim:
~/tmp/globstar ɀ ls -1 dir/**/*.ext
dir/subdir1/file.ext
dir/subdir2/file.ext
Sorum şu: neden dir/file.extbu listenin dışında bırakılıyor?
Bash manual şunları söylüyor globstar:
Ayarlanırsa, dosya adı genişletme bağlamında kullanılan '**' deseni tüm dosyalarla ve sıfır veya daha fazla dizin ve alt dizinle eşleşir. Deseni bir '/' izliyorsa, yalnızca dizinler ve alt dizinler eşleşir.
Bu paragraftaki “ sıfır ”, dir/file.extdahil edilmesi gereken bir izlenim bırakmamı sağlar ; umarım bir şeyleri kaçırmazsam.
unicode ɀveya Wikipedia
ɀburada istemi ayırt etmek için kullanılan bir karakter. Bazı kullanıcılar karakteri tercih eder £veya :) €yerine $. Başlangıçta, ɀözel bir Afrika dili gösterimi için bir 'z' karakteri yaratıldı :-)
ɀ?