2012-05-20 59 views
2

我厭倦了對其他目錄做長cd命令,所以我想製作一個跳轉到最近文件夾的小工具。掛鉤bash命令?

我已經搜索並沒有找到任何類型的API,當運行cd命令時,它會讓我觸發一個進程。有人能指出我正確的方向嗎?

關閉bash_history似乎效率低下,並不總是啓用。

回答

2

有一個經典的bash腳本,使得更容易目錄瀏覽:http://linuxgazette.net/109/marinov.html

+1

似乎是這樣,正是我所尋找的,使我的問題沒有意義。對於那些來自谷歌的人來說,鏈接確實回答了這個問題,腳本的作者給出了一個很好的實現概述(並通過添加他的腳本'bashrc'文件並使用'alias'來覆蓋cd命令來解決問題) – bcoughlan

0

如果您使用的是相當新的bash的版本,你可以按Ctrl +[R並輸入幾個字母,以獲得歷史。所以,如果你按Ctrl + Rcd你會得到你最後的cd命令。按Ctrl + R再次,你得到第二個最後cd命令等。

是的,cd -帶你到你最後的工作目錄。 你也可以在shell變量中找到你最新的工作目錄$OLDPWD

2

看一看pushd and popd

+0

pushd的一個優點是你可以使用〜來引用堆棧上的目錄,例如「cp〜2/file」。 – rlduffy