쉘에서 경로를 표시하는 방법은 있지만 pwd에서는 고정된 숫자만 표시됩니까?

쉘에서 경로를 표시하는 방법은 있지만 pwd에서는 고정된 숫자만 표시됩니까?

기본적으로 다음과 같은 내용을 표시하고 싶습니다.

[email protected]:../projects/1234/source$ cd cpp
[email protected]:../1234/source/cpp$

대신에:

[email protected]:/opt/home/me/dev/projects/1234/source$ cd cpp
[email protected]:/opt/home/me/dev/projects/1234/source/cpp$

다음을 사용하여 두 번째 작업을 수행했지만 PS1='$(whoami)@$(hostname):$(pwd)$ '이를 수정하는 방법(또는 내 시나리오에서 가능한지 여부)을 잘 모르겠습니다.

답변1

이 질문은 이전에 질문되었으며 몇 가지 답변이 제안되었습니다.

그만큼배쉬 매뉴얼이에 대해 설명하지만 깊이는 아닙니다.

PROMPT_DIRTRIM

\w0보다 큰 숫자로 설정된 경우 해당 값은 프롬프트 문자열 이스케이프 를 확장할 때 유지할 후행 디렉터리 구성 요소의 수로 사용됩니다 \W(프롬프트 제어 참조). 제거된 문자는 줄임표로 대체됩니다.

관련 정보