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

  • fufko

    fufko

    27 ŞUBAT 2006
  • Jaclyn W

    Jaclyn W

    5 Mayıs 2006
  • Miles Fisher

    Miles Fisher

    8 NİSAN 2009