Bonjour
En utilisant (à peu près) la même méthode avec le shell bash :
si, en utilisant la commande shopt, j’ai positionné à on l’option histverify :
mic@deb12:~$ shopt -s histverify
mic@deb12:~$ shopt histverify
histverify on
mic@deb12:~$
Pour rappeler la dernière ligne de commande(s) que j’ai entrée
qui contiendrait la chaîne de caractère Logic
j’entre :
!?Logic?
et en retour de commande, la ligne de commande entière s’affiche en dessous :
mic@deb12:~$ !?Logic?
mic@deb12:~$ cat /home/mic/.local/share/applications/Logic-2.4.9-master.desktop
Je n’ai plus qu’à appuyer sur Entrée pour lancer l’exécution de la ligne de commande proposée.
je rappelle la dernière ligne de commande(s) entrée dont je propose les premiers caractères
de la façon suivante.
j’entre :
!zgr
et la ligne de commande entière s’affiche en dessous :
mic@deb12:~$ !zgr
mic@deb12:~$ zgrep -h 'Commandline: apt install' /var/log/apt/history.log{,.[0-9]*.gz} | sed ':a;N;$!ba;s/\n\|Commandline: apt install/ /g; s/\( \)*/\1/g;s/ -y / /;'
Je n’ai plus qu’à appuyer sur Entrée pour lancer l’exécution de la ligne de commande proposée.