SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
技術者募集中

【bash】直前の引数をまた使いたい(!$ または ESC+.)

問題

「ディレクトリを作って、そこに移動」みたいな同じ引数を使うコマンドを楽に入力できないですか。

mkdir xxxx
cd xxxx

答え

!$ と入力すると直前の引数に置き換えられる。

mkdir xxxx
cd !$

または ESC + . で入力される。

mkdir xxxx
cd (ここで ESC + .) xxxx

なお、引数が複数あるときは最後の1個になる。

$ cp xxxx yyyy
$ cd !$
cd yyyy

Alt+. でも以前の引数が呼び出される。

別解

多少手数は増えるが、bash のコピペを覚えていたら以下でも対応は可能。

関連するメモ

コメント