![파일이 있는 폴더로 이동하십시오. linux [중복]](https://linux55.com/image/178052/%ED%8C%8C%EC%9D%BC%EC%9D%B4%20%EC%9E%88%EB%8A%94%20%ED%8F%B4%EB%8D%94%EB%A1%9C%20%EC%9D%B4%EB%8F%99%ED%95%98%EC%8B%AD%EC%8B%9C%EC%98%A4.%20linux%20%5B%EC%A4%91%EB%B3%B5%5D.png)
파일이 있는 디렉토리로 이동하려고 합니다. 즉, 나는 노력하고 있어요
cd $(which chromedriver)
이 오류의 원인은 분명합니다.cd: not a directory: /usr/local/bin/chromedriver
당신은 가지고 있습니까?
또 다른 방법은
cd
파일의 디렉터리로 이동하는 것입니다.출력을 처리하거나 구문 분석하여 범용으로 만드는 방법
which
(즉, 마지막 10자만 제거하는 것이 아니라chromedriver
모든 애플리케이션에 적용 가능)
답변1
dirname
이것을 사용하여 경로를 제거 할 수 있습니다 .
cd "$(dirname "$(which chromedriver)")"
사용xargs
cd "$(which chromedriver | xargs dirname)"