Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

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

参考もと