So che pwd
stamperà il percorso completo della directory di lavoro corrente, ma voglio stampare solo il nome della directory. Esiste un semplice comando per farlo senza analizzare pwd
?
So che pwd
stamperà il percorso completo della directory di lavoro corrente, ma voglio stampare solo il nome della directory. Esiste un semplice comando per farlo senza analizzare pwd
?
Risposte:
Si C'è. Puoi usare pure bash:
echo "${PWD##*/}"
o meglio, per evitare il caso in cui potresti trovarti nella -e
directory:
printf '%s\n' "${PWD##*/}"
(grazie a @gniourf_gniourf per il secondo suggerimento).
Oppure puoi usare lo basename
strumento:
basename "$PWD"
echo "${PWD##*/}"
basename ~+