bashで使用する特殊な記号


直前のコマンドを実行

・直前に実行したコマンドを再現 
!!

・前のコマンドの最後を実施
!$

・以前実施したコマンドの中で、検索文字列にマッチしたコマンドを実行
!+検索

・直前に実行したコマンド、引数の一部を置換して実行
!:s/before/after
⇒ vim txt1.txt
   !:s/1/2
   vim txt2.txt
   ・全て置換
   !:s/txt/csv
   vim csv2.csv

・historyのn番目のコマンドを実行
!n

前のコマンドの引数を実施

・すべての引数
!*

・ 最初の引数
!^

・ 最後の引数
!$

・ n番目
!:n

エスケープ

コマンド先頭にエスケープ文字をつけるとエイリアスを無視する。

\rm