将目录更改为可执行文件的位置

时间:2015-05-15 16:19:06

标签: linux

如何将目录从Linux终端更改为可执行文件的位置?

我尝试过,例如,cd $(which ruby)/..,但这不起作用。

2 个答案:

答案 0 :(得分:1)

这应该适合你:

cd $(dirname `which ruby`)

答案 1 :(得分:0)

which命令不仅告诉您目录名称,还告诉您文件名,因此您必须使用某些实用程序删除文件名。我使用简单的sed来删除最后一次斜杠后的所有内容,包括。

这适用于bash:

cd `which ls | sed -r 's#/[^/]+$##'`