
mkdir でフォルダ作成して、
すぐ cd して今作成したフォルダに移動する事って多々ありますよね!?
ちょっとした作業なんですが、めんどくさく感じる事も・・・。
一回の作業で済ませる場合は
1 |
$ mkdir 【フォルダ名】 && cd $_ |
などと、一つ前の引数を持ってる $_ を使えばいいんですが、
これすらめんどくさい時・・・もあるかもしれません。
mkdirで作成したディレクトリに作成と同時に移動する
こちらを参考に、シェルスクリプトを作ればもっと簡単に出来そうです。
適当な場所に、適当なファイル名でシェルスクリプトを記述します。
今回は ~/bin/mkcd.sh というファイル名で作成しました。
1 2 3 4 |
$ emacs ~/bin/mkcd.sh #!/bin/sh mkdir $1 && cd $_ |
実行権限を付加
1 |
$ chmod u+x ~/bin/mkcd.sh |
.bashrc に alias を定義します。
1 2 3 |
$ emacs ~/.bashrc alias mkcd='source ~/bin/mkcd.sh' |
source を使わなければまたカレントフォルダに戻ってきてしまうので、必ず必要になります。
詳しくは参考させていただいたページをご覧ください。
設定を反映させます
1 |
$ source ~/.bashrc |
使い方
1 |
$ mkcd 【フォルダ名】 |
これで少しだけターミナル作業が楽になりました。
こういうブログもありました。
- cdにハイフンって知ってた??
- 便利なコマンド pbcopy, pushd, popd
- Nginxのキャッシュを手動クリアする
- 2>&1 とかリダイレクトを少し勉強しました
- bashのhistoryをタブ間で共有したり、増やしたり
人気のあるブログ:
- 新しいgemのアップデート方法(rubygems-update)
- Coda2でscssを使うときのお供にcompassをどうぞ。
- bashでUTF-8に設定して日本語表示したり使ったり。Emacsでも。
- NginxをSSL付きで動かすために設定したこと
- Macでフォルダを結合したいとき
mkdirとcdを同時に実行したい時 https://t.co/q3LIzwuO0L @CyberMameCANさんから