History
ヒストリー
DESC
過去に入力したコマンドを実行する
繰り返すときに便利
!!
c-r f と入力すると "f" に マッチするコマンドが表示される
直近のコマンドを実行する。
grep "todo" `find -iname "*.h"`
!gr
履歴を移動する
c-p
[↑]
c-n
[↓]
ヒストリを削除する。
history -c
echo $HISTSIZE
history
1 echo foo
2 echo bar
3 find . -name "*.txt"
!3
find . -name "*.txt"
->
!id:pos:act // id 番目の CmdLine を pos 番目の token を act する
!510:0 // 0 番目( cmd )の部分へ置換
// 直前の cmd を置換. 名前を探す際に便利
find -iname ".txt"
^txt^cpp
history
SYNTAX
history [OP] [n]
DESC
Command 履歴出力
OP
n : 出力する行数
POINT
!! : 直前
!n : n 番目
!-n : n 番目前
!str: str で始まる最新
!?str?: str を含む cmdline
history 6
history file
echo $HISTFILE
history -s "echo foo"
history 2
echo foo
history
$HISTFILE( ~/.bash_history ) に記録されている