programming/bash 2014. 4. 2. 15:47

만약 어떤 절대 경로가 있으면, 그 경로에서 특정 위치 까지의 경로를 가져오고 싶은 경우가 있다.


예를 들면, /etc/http/conf/httpd.conf 라는 절대 경로가 있다고 하자.

위 경로를 A라는 변수에 저장해서 사용할 수 가 있다.

그런데 만약 httpd.conf 라는 파일이 어떤 디렉토리에 있는지 알고 싶은 경우에는 어떻게 해야 할까??


이럴 경우 다음과 같은 문법을 통해 사용할 수 있다.

A="/etc/http/conf/httpd.conf"

echo ${A}

결과 : /etc/http/conf/httpd.conf

echo ${A%/*}

결과 : /etc/http/conf

echo ${A%/*/*}

결과 : /etc/http

위와 같이 사용하면 특정 파일이 어떤 디렉토리에 존재하는지 찾을 수 있다.

'programming > bash' 카테고리의 다른 글

산술연산하기 - expr  (0) 2014.10.20
배열 처리  (0) 2014.05.08
posted by 구닥다리 엔지니어
: