SORU
24 EYLÜL 2008, ÇARŞAMBA


Nasıl haşat yolunu dize dosya soneki ve yol bölümü kaldırırım?

Bir dizgide "/foo/fizzbuzz.gibi dosya yolu"Nasıl Kullanmalıyım sadece ayıklamak için bash "" bölümünü dize söyledi? fizzbuzz bar

CEVAP
24 EYLÜL 2008, ÇARŞAMBA


Bunu yapmak için # ve Bash % operatörler.

$ x="/foo/fizzbuzz.bar"
$ y=${x%.bar}
$ echo ${y##*/}
fizzbuzz

${x%.bar} ${x%.*} bir nokta veya ${x%%.*} sonra her şeyi ilk nokta sonra her şeyi kaldırmak için olabilir.

Örnek:

$ x="/foo/fizzbuzz.bar.quux"
$ y=${x%.*}
$ echo $y
/foo/fizzbuzz.bar
$ y=${x%%.*}
$ echo $y
/foo/fizzbuzz

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • GFX Tutorials

    GFX Tutorial

    12 AĞUSTOS 2013
  • optionalinfo

    optionalinfo

    29 EKİM 2005
  • Thom Hall

    Thom Hall

    24 Kasım 2006