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

  • GOTO Conferences

    GOTO Confere

    3 EKİM 2011
  • jat4011

    jat4011

    16 EKİM 2010
  • Showtime

    Showtime

    21 HAZİRAN 2006