プログラミング

引数を再利用できるBashの`!$`が何かと便利

mkdirしたあとにcdするとかが代表的でしょうか。
docker killしたあとにdocker rmするとか、にも使える…使えなそう。

yuis on ASUS at ~/pg/20190318172641$ mkdir -p hoge/fuga
yuis on ASUS at ~/pg/20190318172641$ cd !$
cd hoge/fuga
yuis on ASUS at ~/pg/20190318172641/hoge/fuga$ echo !$
echo hoge/fuga
hoge/fuga

# 2つ以上アラグメンツがある場合は最後のものになる
yuis on ASUS at ~/pg/20190318172641/hoge/fuga$ mkdir -p hgoe/fuga foo/bar/baz
yuis on ASUS at ~/pg/20190318172641/hoge/fuga$ echo !$
echo foo/bar/baz
foo/bar/baz