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ş:
Bash bir komut hangi dizin olduğunu�...
Bir program olmadığını kontrol bash bi...
Nasıl Bash komut dosyası için burada b...
Biliyor script bir Bash komut dosyası ...
Nasıl bir metin dosyasının ilk satırı ...