ターミナルのコマンド履歴を$や#付きで確認する
自分が過去にやったことをメモをするときに、こんな書き方をすることがある。
$ bundle install $ rails s
この場合、いざ成功して、「成功したこの過程をメモしたい!」となったとき、bashのhistory
コマンドが役にたつ。
しかし、単にhistory
を使うと、以下の用になってしまい、そのままコピペしただけでは使えない。
$ history
(前略) 532 bundle install 533 rails s 534 history
メモするときには、こんな感じに出力されるとコピペするだけでメモになるので、こう表示させたい。
$ bundle install $ rails s
そんなときは以下のように書けば良い
$ history | awk '{$1=""; print "$" $0}'
例
$ bundle install $ rails s
また、# bundle install
のように表示したい場合は、
$ history | awk '{$1=""; print "#" $0}'
のように、print
の直後の$
を#
に変えればOKです。