Découvrez la dernière commande utilisée commençant par n'importe quoi sans l'exécuter

Si vous voulez découvrir la dernière fois qu'une commande spécifique a été utilisée sans l'exécuter, suivez ce format sur la ligne de commande:

!sudo:p

L'exemple ci-dessus affichera la dernière utilisation de la commande 'sudo' sans l'exécuter réellement, ce qui est très utile dans certaines situations (comme la situation ci-dessous, où la dernière commande sudo a été supprimée de manière récursive!). Vous verrez la dernière commande utilisée imprimée directement ci-dessous:

$ !sudo:p
sudo rm -rf /var/logs/*

Cela fonctionne avec n'importe quoi, même des commandes incomplètes. Vous ne vous souvenez pas de cette commande obscure que vous avez utilisée la semaine dernière, mais vous savez qu'elle a commencé avec? Aucun problème!

!t:p
pourrait imprimer quelque chose comme ceci:
time grep -c and rewin.sh

Il est important de noter que le modificateur: p à la fin de la commande est responsable de l'impression de la commande plutôt que de son exécution, ce qui est le comportement par défaut de la commande bash history! donc si vous aviez juste tapé! p, il s'exécuterait la dernière fois qu'une commande commençant par 'p' était exécutée, mais! p: p affichera la commande moins l'exécution.