履歴コマンドを実行する方法はありますか?

履歴コマンドを実行する方法はありますか?

たとえば、

[root@ip-10-0-7-125 ~]# history | grep free
  594  free -m
  634  free -m | xargs | awk '{print "free/total memory" $17 " / " $ 8}'
  635  free -m
  636  free -m | xargs | awk '{print "free/total memory" $9 " / " $ 10}'
  736  df -h | xargs |  awk '{print "free/total disk: " $11 " / " $9}'
  740  df -h | xargs |  awk '{print "free/total disk: " $11 " / " $8}'
  741  free -m | xargs | awk '{print "free/total memory: " $17 " / " $8 " MB"}'

636コマンドを再入力せずに、履歴636などの数字で入力する方法があるかどうか疑問に思います。

ベストアンサー1

Bashではそれが!636すべてです。

おすすめ記事