SORU
3 EYLÜL 2009, PERŞEMBE


Bash Komut dosyası geçerli bir dizin adı (tam yol)

Nasıl sadece bir bash komut dosyası, ya da daha iyisi, sadece bir terminal komutu bile geçerli çalışma dizini adını alayım.

pwd geçerli çalışma dizininin tam yolunu verir, /opt/local/bin vs. ama ben sadece bin istiyorum

CEVAP
3 EYLÜL 2009, PERŞEMBE


Basename ve aynı çalışan bir özürlü 5**) için özellikle gerek gerek, kabuk ve içten parameter expansion kullanarak bunu yapabilirsiniz:

result=${PWD##*/}          # to assign to a variable

printf '%s\n' "${PWD##*/}" # to print to stdout
                           # ...more robust than echo for unusual names
                           #    (consider a directory named -e or -n)

printf '%q\n' "${PWD##*/}" # to print to stdout, quoted for use as shell input
                           # ...useful to make hidden characters readable.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ethr95awd

    ethr95awd

    8 Kasım 2006
  • SlimaksClass

    SlimaksClass

    15 Kasım 2010
  • TheGamer2323

    TheGamer2323

    25 Ocak 2009