SORU
6 Kasım 2009, Cuma


Geçerli dizindeki tüm dosyaları için yinelemeli olarak ne olurdu?

**/*.ext tüm alt dizinleri tüm dosyaları bu tür içeren benzer bir açılımı nedir *.ext ama eşleşen tüm dosyaları genişletir biliyorummevcutdizini de?

CEVAP
6 Kasım 2009, Cuma


Bu Bash 4'te çalışır:

ls -l {,**/}*.ext

Çalışma çift-yıldız topak için, globstar seçeneği ayarlanmış olması gerekir (varsayılan: on) için:

shopt -s globstar

man bash:

    globstar
                  If set, the pattern ** used in a filename expansion con‐
                  text will match a files and zero or more directories and
                  subdirectories.  If the pattern is followed by a /, only
                  directories and subdirectories match.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bokeh

    Bokeh

    9 HAZİRAN 2014
  • TecnoTutosPC

    TecnoTutosPC

    19 Kasım 2012
  • Tinkernut

    Tinkernut

    28 Aralık 2006