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 |