알아두면 쓸데있는 IT 잡학사전

요약

경로와 확장자를 제거한 순수 파일 이름만 돌려받는다.


경로

/bin/basename


사용방법

basename [경로+파일 이름] [확장자]

경로+파일이름 : 경로를 포함한 파일 이름

확장자 : 선택 옵션으로 확장자까지 제거하고 싶을 때 사용한다. 이 확장자로 파일 이름의 맨 마지막에 오는 문자열은 삭제한다.

--help : 도움말을 출력한다.

--version : 버전 정보를 출력한다.


설명 및 예제

basename 명령어는 경로를 포함한 파일 이름을 인수로 받아, 파일 경로를 제거하고 필요에 따라서는 확장자로 삭제하여 순수하게 파일명만 남게한다.

basename을 이용하여 /etc/issue.net에서 파일 경로와 확장자를 지워보자.

쉘 스크립트 등을 작성할 때, 경로를 포함한 파일 이름을 가진 어떤 변수에서 파일 이름만 추출하여 사용하고 싶을 때 basename을 사용하면 편리하다. 시스템 변수 중 MAIL은 로그인 사용자의 mail 파일과 경로를 저장한다. 이중 로그인 사용자 명만 추출하고 싶다면 다음과 같이 할 수 있다.


관련 명령어

dirname : 경로+파일명에서 경로만 추출한다.

pwd : 지정한 파일의 절대 경로를 알려준다.

'개발 > Linux' 카테고리의 다른 글

[리눅스 명령어]batch  (0) 2018.09.04
[리눅스 명령어]at  (0) 2018.09.04
[리눅스 명령어]arping  (0) 2018.09.04
[리눅스 명령어]arp  (0) 2018.09.04
[리눅스 명령어]arch  (0) 2018.09.03