挂钩bash命令?

时间:2012-05-20 08:03:19

标签: linux bash gnu

我厌倦了对其他目录执行长cd个命令,因此我想制作一个跳转到最新文件夹的小工具。

我已经搜索过,但没有找到任何可以让我在运行cd命令时触发进程的API。有人能指出我正确的方向吗?

解除bash_history似乎效率低下,并不总是启用。

3 个答案:

答案 0 :(得分:2)

有一个经典的bash脚本可以更轻松地进行目录导航:http://linuxgazette.net/109/marinov.html

答案 1 :(得分:2)

看看pushd and popd

答案 2 :(得分:0)

如果您使用的是相当新版本的bash,则只需 Ctrl + R 并输入几个字母即可获取历史记录。因此,如果按 Ctrl + R 并键入cd,您将获得最后一个cd命令。再次按 Ctrl + R ,您将获得第二个cd命令,依此类推。

是的,cd -将您带到最后一个工作目录。 您还可以在shell变量$OLDPWD

中找到最后一个工作目录