No exemplo abaixo,
sudo apt-gat update
^gat^get
^gat^get é um atalho para substituir o gat no comando anterior por get e, em seguida, executar o comando corrigido.
avinash@avinash-Lenovo-IdeaPad-Z500:~$ sudo apt-gat update
[sudo] password for avinash:
sudo: apt-gat: command not found
avi@avi-Lenovo-IdeaPad-Z500:~$ ^gat^get
sudo apt-get update
Ign http://mirror.sov.uk.goscomb.net saucy InRelease
Ign http://liveusb.info all InRelease
No segundo bloco de código acima, você vê o comando corrigido sudo apt-get update e, em seguida, ele é executado.
Portanto, o comando history exibe o comando errado sudo apt-gat update , em seguida, o comando corrigido sudo apt-get update como na ordem. Ele não exibe ^gat^get porque era um atalho .