読者です 読者をやめる 読者になる 読者になる

Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

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

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

$ 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

イイゾーコレ!