현재 디렉터리에 없는 이 파일의 디렉터리 이름을 가져오려고 합니다.
/home/me/PhD/file.tsv
내가 실행할 때 :
dirname /home/me/PhD/file.tsv
나는 얻다:
/home/me/PhD/
그러나 나는 단지 다음을 얻고 싶습니다:PhD
어떻게 해야 하나요?
답변1
basename "$(dirname /home/me/PhD/file.tsv)"
노트:
dirname
basename
순전히 문자열에서만 작동합니다 . 경로가 존재하는지 여부는 중요하지 않습니다.$()
설명은 다음과 같습니다.$()
명령에는 무엇이 포함됩니까?