zsh での例ばかり見つかるので bash では無理なのかと思って諦めていたがいい加減面倒くさくなってきて zsh に乗り換えようかとも思ったが改めて調べたら bash でもできた。
こういう関数を ~/.bashrc に書けば ok。
function pcd { local dir="$( ls -1d $HOME/github/*/* | peco )" if [ ! -z "$dir" ] ; then cd "$dir" fi }
zsh での例ばかり見つかるので bash では無理なのかと思って諦めていたがいい加減面倒くさくなってきて zsh に乗り換えようかとも思ったが改めて調べたら bash でもできた。
こういう関数を ~/.bashrc に書けば ok。
function pcd { local dir="$( ls -1d $HOME/github/*/* | peco )" if [ ! -z "$dir" ] ; then cd "$dir" fi }