리얼 패스 출력에는 입력이 포함됩니다 realpath명령을 사용 하지만 항상

realpath명령을 사용 하지만 항상 경로 끝에 원래 입력을 추가합니다.

$ pwd
/homes/yosefkl
$ realpath yosefkl
/homes/yosefkl/yosefkl



답변

당신은 준 realpath현재 디렉토리에있는 파일에 상대 경로를.

파일 (디렉토리 일 수 있음)이 존재하거나 존재하지 않을 수 있습니다. realpath기본적으로 상관하지 않습니다. 마지막 요소가 있는지 여부에 관계없이 경로를보고합니다.

존재하는 경로 만보고하려면 다음 -e플래그를 사용하십시오 .

zanna@toaster:~/playground$ realpath playground
/home/zanna/playground/playground
zanna@toaster:~/playground$ realpath ~/playground
/home/zanna/playground
zanna@toaster:~/playground$ realpath -e playground
realpath: playground: No such file or directory


답변

존재하지 않는 경로를 제공하기 때문에 현재 디렉토리와 경로를 가정하면 주어진 디렉토리를 인쇄합니다. 매뉴얼 페이지는 다음을 지정합니다.

해결 된 절대 파일 이름을 인쇄하십시오. 마지막 구성 요소를 제외한 모든 구성 요소가 존재해야합니다.

따라서 존재하지 않는 대상으로 실행할 수 있습니다. 설명하기 위해 다음 예를 고려하십시오.

$ pwd
/home
$ ls
lost+found  terdon
$ realpath terdon
/home/terdon
$ realpath nonExistentDir
/home/nonExistentDir

또는 당신이 한 일을 복제 :

$ pwd
/home/terdon
$ realpath terdon
/home/terdon/terdon


답변

아니요, yosefkl현재 디렉토리 ( /homes/yosefkl) 에있는 (아마도 존재하지 않는) 파일의 경로는임을 알려줍니다 /homes/yosefkl/yosefkl. 시험

realpath "$PWD"


답변