CDPATH 변수를 설정하는 것은 매우 유용하지만 그다지 좋지 않은 결과를 초래합니다. 명령을 사용할 때마다 cd
이동하려는 디렉터리의 전체 경로가 인쇄됩니다.
예를 들어, 홈 디렉터리에 있고 디렉터리를 데스크톱으로 변경하려는 경우 결과는 다음과 같습니다.
~$ cd Desktop
/home/user/Desktop
~/Desktop$
이것은 약간 짜증나는 일이므로 제 질문은 다음과 같습니다. 이렇게 경로가 인쇄되는 것을 어떻게 피할 수 있습니까?
답변1
다음 별칭을 설정하면 트릭이 수행됩니다.
alias cd='>/dev/null cd'
cd
이는 디렉토리 변경이 성공적으로 사용될 때 인쇄된 출력을 제거하고 CDPATH
디렉토리 변경이 실패할 때 오류 출력을 계속 인쇄합니다.