1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【目からウロコ!】historyのインデックス番号から、簡単にコマンド実行する方法

Last updated at Posted at 2019-10-02

何かとお世話になってる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

とっても簡単😊

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?