![导航到文件所在的文件夹 linux](https://linux22.com/image/178052/%E5%AF%BC%E8%88%AA%E5%88%B0%E6%96%87%E4%BB%B6%E6%89%80%E5%9C%A8%E7%9A%84%E6%96%87%E4%BB%B6%E5%A4%B9%20linux%20.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)"