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

dirname (파일 이름 제거 명령어)

by yororing 2024. 6. 4.

00 개요

  • shell script에서 많이 등장!!

01 dirname 명령어란

1. dirname 정의

  • 'directory name'

2. dirname 명령어의 기능

  • 파일이름의 마지막 요소를 제거하여 출력
  • 즉, 인자로 주어진 파일명의 마지막 /-없는 요소를 출력하고 (끝에 /가 붙어있다면 그것도 제거)
  • 파일명에 /가 미포함이라면 (현재 경로를 뜻하는) .를 반환 

3. dirname 명령어 문법

# dirname [OPTION] NAME ...

 

  • 예시
# dirname /Desktop/root/bash.sh
/Desktop/root

# dirname /dir1/str dir2/str
dir1 dir2

# dirname stdio.h
.

 

02 dirname 명령어 옵션

1. 옵션 종류

옵션 설명
--zero,
-z
separate output with NUL rather than newline
--help 이 help 창 출력 후 exit
--version version 정보 출력 후 exit

 

참조

  1. man dirname