Saya tahu bahwa pwdakan mencetak path lengkap direktori kerja saat ini, tetapi saya ingin mencetak hanya nama direktori. Apakah ada perintah sederhana untuk melakukan ini tanpa menguraikan pwd?
Saya tahu bahwa pwdakan mencetak path lengkap direktori kerja saat ini, tetapi saya ingin mencetak hanya nama direktori. Apakah ada perintah sederhana untuk melakukan ini tanpa menguraikan pwd?
Jawaban:
Ya ada. Anda dapat menggunakan bash murni:
echo "${PWD##*/}"
atau lebih baik, untuk menghindari kasus ketika Anda bisa berada di -edirektori:
printf '%s\n' "${PWD##*/}"
(terima kasih kepada @gniourf_gniourf untuk saran kedua).
Atau Anda dapat menggunakan basenamealat:
basename "$PWD"
echo "${PWD##*/}"
basename ~+