cd(change directory)コマンドの-(hyphen)オプションを今頃知る

以下の記事を読んで知ったのですが,

「さっきいた場所に戻る」の呪文を覚えておきたい。それは「cd -」だ。
画面のように、cdコマンドに引数として「-」のみを指定すると、直前にいたディレクトリに戻ることができる。

毎日何十回も叩いているであろうコマンドなのに知らなかったですorz

mk@x220:~$ cd usr/local/bin
mk@x220:~/usr/local/bin$ cd
mk@x220:~$ cd -
/home/mk/usr/local/bin
mk@x220:~/usr/local/bin$

なるほど確かに.
これは便利ですね.ちなみに同じようなことをするのにpushd/popdを使っていました.組み合わせて使っても大丈夫みたいですね.

mk@x220:~/usr/local/bin$ pushd /tmp
/tmp ~/usr/local/bin
mk@x220:/tmp$ cd
mk@x220:~$ cd -
/tmp
mk@x220:/tmp$ cd /
mk@x220:/$ popd
~/usr/local/bin
mk@x220:~/usr/local/bin$ cd

手元の環境でGNU bash 4.3.42, Zsh 5.2, DASH 0.5.8, BusyBox v1.22.1built-in shell (ash)で動作するのを確認しました.
#そしてpushd/popdDASH, ashに無いのを確認orz

しかしこういうの未だいっぱいあるんだろうなーorz




コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

To respond on your own website, enter the URL of your response which should contain a link to this post's permalink URL. Your response will then appear (possibly after moderation) on this page. Want to update or remove your response? Update or delete your post and re-enter your post's URL again. (Find out more about Webmentions.)