BASENAME(1)

명칭
basename, dirname - 지정한 패스의 파일명 부분이나 디렉토리명 부분을 돌려준다

서식
basename string [suffix]
dirname string

해설
basename 유틸리티는 string (으)로부터 마지막 ‘/’ 까지를 삭제해, suffix 하지만 지정되었을 경우는 이것도 삭제합니다. (우선 후속 하는 복수의 slash를 없앴다) string 에 남겨진 캐릭터 라인과 suffix 하지만 완전히 같은 경우에는, 삭제하지 않습니다. 그리고, 그 결과 얻을 수 있는 파일명을 표준 출력에 써냅니다. 존재하지 않는다 suffix (은)는 무시합니다.

dirname 유틸리티는 (우선 후속 하는 복수의 slash를 없앴다) string 안의 마지막 ‘/’ (으)로부터 최후미까지를 파일명으로 간주해 이 부분을 삭제해, 나머지를 표준 출력에 써냅니다.

사용예
다음의 행은, 셸 변수 FOO 에 /usr/bin 를 설정하는 것입니다.

    FOO=`dirname /usr/bin/trail`

진단

관련 항목
csh(1), sh(1)

표준
basename 및 dirname 의 유틸리티는, p1003.2 준거이다고 생각됩니다.