주요 옵션
`dirname` 명령어는 매우 간단하여 복잡한 옵션이 거의 없습니다. 주로 `-z` 옵션과 함께 사용되거나 단독으로 사용됩니다.
1. 기본 사용법
생성된 명령어:
명령어를 조합해 보세요.
설명:
`dirname` 명령어를 실행합니다.
위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.
자주 사용되는 예시
`dirname`은 파일 경로를 처리하는 다양한 스크립트에서 활용됩니다. 아래 예시들을 통해 기본적인 사용법을 익혀보세요.
기본 디렉터리 경로 추출
dirname /home/user/documents/file.txt
파일 경로에서 파일 이름을 제외한 디렉터리 경로를 출력합니다.
현재 디렉터리 경로 추출
dirname file.txt
파일 이름이 없는 경우, 현재 디렉터리인 '.'을 출력합니다.
루트 디렉터리 경로 추출
dirname /
루트 디렉터리인 `/`에 대해 `dirname`을 실행하면 `/`를 출력합니다.
쉘 스크립트에서 활용
SCRIPT_DIR=$(dirname "$0")
CONFIG_FILE="$SCRIPT_DIR/config.ini"
echo "설정 파일 경로: $CONFIG_FILE"
현재 스크립트 파일의 위치를 기준으로 다른 파일을 참조할 때 유용합니다.
dirname vs basename
`dirname`과 `basename`은 서로 상반되는 기능을 수행하여 파일 경로를 처리하는 데 필수적입니다.
- dirname: 파일 경로에서 디렉터리 경로만 추출합니다. (예: `/home/user/documents`)
- basename: 파일 경로에서 파일 이름만 추출합니다. (예: `file.txt`)