2014-02-25 19 views

回答

1

您可以創建自己的cd實現你想要的功能,然後調用內置的。

cd() { 
    if (($# == 2)) && [[ "$1" != -* ]] 
    then 
    builtin cd "${PWD/$1/$2}" 
    else 
    builtin cd "[email protected]" 
    fi 
} 
+0

工作的方式有多簡單?我認爲這與{/}命令有關。它在做什麼? 偉大的代碼! – Tobi

+1

'$ {PWD/$ 1/$ 2}'是搜索和替換,類似於'echo「$ PWD」| sed「s/$ 1/$ 2 /」'。 –

+0

我可以把你的代碼放到我公開的可用Bashrc中嗎?如果是的話,我應該如何給你信貸?到您的Stackoverflow帳戶? – Tobi