Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

bashでhistory番号をみる

historyコマンドの履歴をたどると前に実行したやつを再実行できたりします。
今回はその番号を見る方法です。

実際のところ

$ echo $HISTCMD
513

計算もできます。

$ expr $HISTCMD - 24
505

$ echo $(($HISTCMD+5))
542

コマンド置換(Command Substitution)内では新規に数字が作られる

$ echo `echo $HISTCMD`
1

前のコマンドを実行したいだけなら

$ echo 123
$ !-1
echo 123
123

参考もと