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

  • 8bitdigitaltv

    8bitdigitalt

    31 AĞUSTOS 2011
  • gsipek

    gsipek

    20 Temmuz 2007
  • hoorahjencar

    hoorahjencar

    6 HAZİRAN 2007