본문 바로가기
OS 운영체제/LINUX

basename (파일 이름 명령어)

by yororing 2024. 6. 5.

00 개요

  • shell script에서 많이 등장!

01 basename 명령어란

1. basename 정의

  • '기본 이름'

2. basename 명령어의 기능

  • 파일 이름이 주어졌을 때 파일 이름에서 디렉토리 및 접미사 제거
  • 즉, 앞에 있는 디렉토리 요소들을 다 제거한 후 이름만 출력
  • suffix 옵션이 주어졌을 경우 따라붙는 suffix 값도 제거

3. basename 명령어 문법

# basename NAME [SUFFIX]
# basename OPTION... NAME...
# basename /usr/bin/sort
sort

# basename include/stdio.h .h
stdio

# basename -s .h include/stdio.h
stdio

# basename -a any/str any/str2
str1
str2

02 basename 옵션

옵션 설명
--multiple,
-a
support multiple arguments and treat each as a NAME
--suffix=SUFFIX,
-s=SUFFIX
remove a trailing SUFFIX
--zero,
-z
separate output with NUL rather than newline
--help 이 help 내용을 출력 후 exit
--version version 정보 출력 후 exit

 

참조

  1. man basename
  2.  
  3.