我正在尝试导航到文件所在的目录。即我正在尝试
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)"