배쉬 : 현재 작업 디렉토리 이름을 얻지 만 전체 경로는 얻지 못합니다. 이름 만 인쇄하고

pwd현재 작업 디렉토리의 전체 경로를 인쇄 한다는 것을 알고 있지만 디렉토리 이름 만 인쇄하고 싶습니다. 구문 분석하지 않고이 작업을 수행하는 간단한 명령이 pwd있습니까?



답변

그렇습니다. 순수한 배쉬를 사용할 수 있습니다 :

echo "${PWD##*/}"

또는 -e디렉토리에 있을 수있는 경우를 피하기 위해 :

printf '%s\n' "${PWD##*/}"

(두 번째 제안을 위해 @gniourf_gniourf에게 감사드립니다).

또는 basename도구 를 사용할 수 있습니다 .

basename "$PWD"


답변