Bye Bye Moore

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

bashで前に実行したコマンドの引数を一部置き換えて再実行したい

前に実行したコマンドを、引数だけ変えてもう一回やりたい事とか、ありますよね。
パッケージの連続導入とか、パラメータをズラした再計算とか。
Bashには、そういった願いを叶えるアレな記法があります。

実際のところ

$ echo 123
123

$ ^123^456^
echo 456
456


ログには置き換えた結果がのこります

$ history | tail -2
  657  echo 123
  658  echo 456