필자는 기본적으로 cd 명령을 래핑하고 추가 기능을 추가하는 bash 함수를 작성하고 있습니다.cd에 대한 래퍼 작성 - 사용자 정의 오류 메시지를 표시하거나 cd의 오류 메시지를 닫습니다.
이 방법은 문제가 없지만 주어진 경로가 존재하지 않으면 사용자가 디렉토리를 입력 할 수있는 충분한 권한이없는 즉시 사용자가 cd에서 오류 메시지를 표시합니다.
간단한 예 :
$ echo $PWD
/home/helpermethod/workspace
$ up helpermethod # goes up to the first directory named helpermethod
$ echo $PWD
/home/helpermethod
$ up foo
bash: cd: /home/helpermethod/foo: No such file or directory
은 그 오류 메시지 거품을 위로 수 있도록 괜찮, 또는 좀 더 의미있는 뭔가를 사용자에게 제공 (실제 구현을 숨기기) 있겠습니까?
EDIT
함수는 사용자 (희망)에 의해 많이 사용될 것이다.
편집하는 것은이 함수의 기능
... up
하자 사용자는 현재 디렉토리 위의 디렉토리의 기본 이름을 입력합니다.
예.
$는 $ PWD /홈/helpermethod/작업 공간/자바에게
에코 당신은
$ up home
가 PWD
촬영하고, 기본 이름 후 부품이 PWD
에서 제거됩니다 입력합니다.
는 또한, 걷는 "경로"를 입력 할 수있는 경우이 같은 기본 이름을 가진 여러 디렉토리 : 귀하의 요구 사항에 전적으로 의존
$ echo $PWD
/foo/baz/foo/bar
$ up baz foo # go to foo, which lies above baz