[완료] 파일/디렉토리의 상위 디렉토리 얻는 방법?

lacovnk의 이미지


/home/user 디렉토리 밑에 file 이라는 파일과 dir이라는 디렉토리가 있다고 합시다.

/home/user/file 이나 /home/user/dir을 넘기면 /home/user 을 얻는 방법은 뭐가 있을까요? (basename의 반대?가 되겠습니다)

...사실은 /home/user/dir 을 넘기면 딱 dir만 압축하고 싶은데, /home 부터 디렉토리를 다 압축하다보니, /home/user 로 이동하고 압축하고 싶어서입니다;;

(쉘이었습니다 ^^;)

답변 감사합니다 :)

eminency의 이미지

dirname을 쓰시면 됩니다..

근데... 쉘에선지 C에선지 질문이 불확실한 것 같네요...^^;
basename이나 dirname은 커맨드로도 있고 C에도 있으니 그냥 답변 드립니다.

노루가 사냥꾼의 손에서 벗어나는 것 같이, 새가 그물치는 자의 손에서 벗어나는 것 같이 스스로 구원하라 -잠언 6:5

Necromancer의 이미지

시간 되신다면 직접 만드시는 것도 좋으실듯.

Written By the Black Knight of Destruction

Written By the Black Knight of Destruction