Bash
iTerm2

最後に実行したコマンドの引数を呼び出す便利なショートカット

知っている人は知っているんだろうけど、自分はつい最近知ったコマンドラインでのショートカットテクニックを紹介。

※ 検証環境

  • MacOS 10.12.6
  • Iterm2(Build 3.1.beta.4)
  • bash 3.2.57

Esc + .を入力することで最後に実行したコマンドの(最後の)引数を呼び出すことができる。
以下のgifは、 echo コマンドの引数として入力した foobarbazを次のプロンプトで呼び出している。

04e8c04402a36f117c25dd443a43beff.gif

実務なんかでは、例えば「cpコマンドの実行で長いパスを入力した後に、コピー先のファイルを開きたい」というようなケースで便利になると思う。

$ cp /tmp/sample.conf /etc/nginx/conf.d/sample.conf

// ここで less に続けて Esc + .
$ less /etc/nginx/conf.d/sample.conf