본문 바로가기

Script/Command 관련

dirname "파일, 디렉터리 경로만 출력하기"

입력된 파일 위치로부터 해당 경로만을 출력해오는 명령어가 필요한 경우가 있는데~ 그때 사용하는 명령어 이다.

 

*단 그 위치에 실제 검색한 경로로 파일 혹은 디렉터리로 검색한 곳에 존재 여부와 상관없이 실행한다는 점

 

실험시작


mkdir -p t1/t2/t3/t4
echo hello > tt.txt

실험용으로 파일을 생성하고 테스트를 해본다.

dirname t1/t2/t3/t4
dirname /root/test/tt.txt

테스트 결과 경로만 출력해준다.

 


경로상의 존재하지 않더라도 출력은 정상적으로 이루어진다.

dirname /home/ot/test
dirname /home/ot/tt1.txt

다른 경로상에 파일이 존재하지 않더라도 출력은 정상저그올 수행된다.

 

dirname ../home/ot/../ot/tt1.txt

상대 경로로 입력시 상대경로로 출력

 

dirname ~/test

상대 경로라도 ~경우 해당 계정에 home폴더로 안내해준다.

'Script > Command 관련' 카테고리의 다른 글

xargs "명령어를 조합하자  (0) 2019.07.25