何かとお世話になってるhistoryコマンド
「あれ?ssh接続するときのコマンドってなんだっけ?」
「mysqlコマンドで指定してたホスト忘れた」
そんなとき、historyコマンドを使って履歴をコピペしてました。
、、、今までは。
historyからのコピペはやめよう
試しにコマンド履歴を見てみます。
たくさんの履歴を見ても仕方ないので、例のように直近の7件だけを表示する場合は、 tail -7
のように件数を指定します。
参考:historyコマンドで最新の数件だけを取得する
terminal
$ history | tail -7
536 cd Desktop/
537 ls
538 ruby ruby.rb
539 irb
540 vim ruby.rb
541 ruby ruby.rb
542 history | tail -7
そしていよいよ本題。
例えば538のruby ruby.rb
を再度実行したいとき、なんとこんなコマンドが使えるんです。
terminal
$ !538
とっても簡単😊