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

  • Cole Rolland

    Cole Rolland

    23 Kasım 2008
  • Drakinen

    Drakinen

    1 EYLÜL 2008
  • Snazzy Labs

    Snazzy Labs

    9 Aralık 2008