파일이 있는 폴더로 이동하십시오. linux [중복]

파일이 있는 폴더로 이동하십시오. linux [중복]

파일이 있는 디렉토리로 이동하려고 합니다. 즉, 나는 노력하고 있어요

cd $(which chromedriver)

이 오류의 원인은 분명합니다.cd: not a directory: /usr/local/bin/chromedriver

당신은 가지고 있습니까?

  1. 또 다른 방법은 cd파일의 디렉터리로 이동하는 것입니다.

  2. 출력을 처리하거나 구문 분석하여 범용으로 만드는 방법 which(즉, 마지막 10자만 제거하는 것이 아니라 chromedriver모든 애플리케이션에 적용 가능)

답변1

dirname이것을 사용하여 경로를 제거 할 수 있습니다 .

cd "$(dirname "$(which chromedriver)")"

사용xargs

cd "$(which chromedriver | xargs dirname)"

관련 정보