Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

直前のコマンドの引数を継続してつかう

「!*」で直前のコマンドで使った引数を呼び出す事ができます。

$ echo "hello\n"
hello\n

とした場合、

$ printf !*
printf "hello\n"
hello

と、一旦展開された後で、実行されます。

コマンド誤爆でも大活躍

これを活かせば、コマンドを誤爆した場合にもそのまま転用できます。

$ car cal.log 
-bash: car: command not found

$ cat !*
cat cal.log
      3月 2015
日 月 火 水 木 金 土
 1  2  3  4  5  6  7
 8  9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

イイゾーコレ!