Hack 61. 履歴コマンドから単語を抽出する
履歴を検索しているときに、違うコマンドを実行したいかもしれません。
しかし、ちょうど検索したコマンドから同じパラメータを使用します。
以下の例では、vi コマンドの次の !!:$ は前のコマンドから現在のコマンドに引数を渡します。
# ls anaconda-ks.cfg anaconda-ks.cfg # vi !!:$ vi anaconda-ks.cfg
以下の例では、vi コマンドの次の !^ は前のコマンド(例えば cp コマンド)から
現在のコマンド(たとえば vi コマンド)に第 1 引数を渡します。
# cp anaconda-ks.cfg anaconda-ks.cfg.bak anaconda-ks.cfg # vi !^ vi anaconda-ks.cfg