How to get and filter a list of previously executed commands on macOS
history
=> output the the last 10000 or so commands executed.
The history
command on macOS will output your previously executed commands in the order they were executed.
You can filter the output by piping it to the grep
command like so:
history | grep docker
The above command will output only Docker commands from your history.
The output will also provide you the uid of the command executed and you can use that to rerun the command you were looking for. For example if your history’s output was the below list and you wanted to rerun docker image ls
…
10080 cd docker
10088 docker image ls
10089 history | grep docker
10090 docker build --tag=reporting-app .
10095 docker build --tag=reporting-app .
You could do so by executing this on your terminal:
!10088
Similar post: