pwd
Geçerli çalışma dizininin tam yolunu yazdıracağını biliyorum , ancak yalnızca dizinin adını yazdırmak istiyorum. Ayrıştırmadan bunu yapmak için basit bir komut var mı pwd
?
pwd
Geçerli çalışma dizininin tam yolunu yazdıracağını biliyorum , ancak yalnızca dizinin adını yazdırmak istiyorum. Ayrıştırmadan bunu yapmak için basit bir komut var mı pwd
?
Yanıtlar:
Evet var. Saf bash kullanabilirsiniz:
echo "${PWD##*/}"
veya daha iyisi, -e
dizinde olabileceğiniz durumdan kaçınmak için :
printf '%s\n' "${PWD##*/}"
(ikinci öneri için @gniourf_gniourf'a teşekkürler).
Veya basename
aracı kullanabilirsiniz :
basename "$PWD"
echo "${PWD##*/}"
basename ~+