やりたいこと
- Git Bash を使っている。
- 下記2つ以上のシチュエーションで共通して使えるコマンドが欲しかった。
-
/repository/productA/dev/module/hogehoge/...etc
上で、/repository/productA/dev/
に簡単に移動できるコマンドが欲しい - 且つ
-
/repository/productB/dev/api/fugafuga/...etc
上で、/repository/productB/dev/
に簡単に移動できるコマンドが欲しい
-
解決策
cd `echo $PWD | sed "s=\\(/dev\\)/.*=\\1="`
上記コマンドを下記のように、エイリアス(~/.bashrc
) に設定して、使えている。
alias dev="cd `echo $PWD | sed "s=\\(/dev\\)/.*=\\1="`"
実行例
$ pwd
/c/repository/productA/dev/module/hogehoge/test
$ dev
$ pwd
/c/repository/productA/dev