1
A
回答
1
这应该为你工作:
cd $(dirname `which ruby`)
0
which
命令不仅告诉你的目录名,而且文件名,所以你必须摆脱使用一些实用的文件名。我使用简单的sed
来删除最后一个斜杠后的所有内容。
这工作在bash:
cd `which ls | sed -r 's#/[^/]+$##'`
相关问题
- 1. C#可执行文件执行目录
- 2. 无法将文件更改为可执行文件
- 3. 如何更改虚拟目录的配置文件位置?
- 4. 将system32中的批处理文件目录更改为CMD命令执行点
- 5. CMake的可执行文件的位置
- 6. 将路径更改为可执行文件中的动态库
- 7. 如何将工作目录更改为程序的位置
- 8. 如何将dll位置更改为Codelite中的子目录?
- 9. 将python可执行文件更改为在mac上为brew虚拟机安装的可执行文件
- 10. 将python3可执行文件更改为另一个版本
- 11. 是否可以将cpanel帐户位置/路径更改为不同的目录?
- 12. Eclipse更改项目文件位置
- 13. Rails3:更改temp(tmp)目录的位置
- 14. 如何更改.vnc目录的位置
- 15. 将用户设置文件存储在可执行文件目录中
- 16. UNIX cc可执行文件位置
- 17. Quartz .NET Config可执行文件位置
- 18. Maven:更改执行测试的目录
- 19. 更改执行按钮的位置VB.NET
- 20. 更改编译的可执行文件的.NET Framework目标
- 21. 将Unix可执行文件转换为Windows可执行文件
- 22. python查找文件并将目录更改为文件路径
- 23. 更改目录并在一个命令中执行文件
- 24. 如何在Java中更改目录并执行文件
- 25. gdb将可执行文件放在错误的目录中?
- 26. 如何更改〜/ .bundler目录位置?
- 27. MediaWiki:更改根目录位置
- 28. QT:更改内置可执行文件的名称
- 29. 作为可执行文件目录的共享库路径
- 30. 用linux命令将文件类型更改为C可执行文件
什么壳您正在使用? –
GNU bash版本3.1.0 – konyak