반응형
확장자를 구하는 경우가 필요 할 때가 있습니다.
이 파일이 요구되는 파일의 타입인지 체크 하는 경우죠.
아래와 같이 쉘 스크립트를 작성하면, 확장자를 구할 수 있습니다.
fullpath=$1
dirname=$(dirname $fullpath) # 파일이름을 뺀 경로
basename=$(basename $fullpath) # 파일이름
filename=${basename%.*}
fileext=${basename#*.}
dirname=$(dirname $fullpath) # 파일이름을 뺀 경로
basename=$(basename $fullpath) # 파일이름
filename=${basename%.*}
fileext=${basename#*.}
'$1'는 첫번째 argment를 말합니다.
반응형
'컴퓨터 활용 > 리눅스 활용' 카테고리의 다른 글
[리눅스] socat 사용하기 (0) | 2012.03.05 |
---|---|
[쉘 스크립트] awk를 사용하여 파일 삭제하기 (0) | 2012.03.01 |
[vi editor] vim tab to space 설정과 tap space 설정 (0) | 2012.02.28 |
[Makefile] Makefile 작성하기 (옵션) (0) | 2011.10.31 |
실무 예제로 배우는 UNIX 쉘 프로그래밍-정보문화사 (0) | 2011.10.26 |
[쉘 스크립트] TEST 명령어 (0) | 2011.10.26 |
[쉘 스크립트] 디렉토리 및 파일 개수 구하기 (0) | 2011.10.26 |
[쉘 스크립트] 기본적인 쉘 스크립트 모음 (0) | 2011.10.26 |
vi 설정 적용 (0) | 2011.10.03 |
[리눅스] vi 명령어 (1) | 2011.09.25 |