Plop,
Sur BASH il y a un raccourcis en particulier que j’utilise beaucoup c’est !!
qui rappelle la derniere commande.
Exemple :
Bizbi:~ $ apt update Lecture des listes de paquets... Fait W: chmod 0700 of directory /var/lib/apt/lists/partial failed - SetupAPTPartialDirectory (1: Opération non permise) E: Impossible d'ouvrir le fichier verrou /var/lib/apt/lists/lock - open (13: Permission non accordée) E: Impossible de verrouiller le répertoire /var/lib/apt/lists/ W: Problème de suppression du lien /var/cache/apt/pkgcache.bin - RemoveCaches (13: Permission non accordée) W: Problème de suppression du lien /var/cache/apt/srcpkgcache.bin - RemoveCaches (13: Permission non accordée) Bizbi:~ $ sudo !! sudo apt update [sudo] Mot de passe de Bizbi : Atteint:1 http://download.opensuse.org/repositories/shells:/fish:/release:/3/Debian_10 InRelease Atteint:2 http://raspbian.raspberrypi.org/raspbian stretch InRelease Atteint:3 http://archive.raspberrypi.org/debian stretch InRelease Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait 90 packages can be upgraded. Run 'apt list --upgradable' to see them.
Du coup on évite de retaper ou de rappeler sa dernière commande à la main pour juste ajouter un oubli (ici sudo).
Bon et du coup sur fish ce raccourcis n’existe pas… Donc va falloir l’ajouter via les fonctions par exemple et cela va se faire via 3 fonctions que voici :
function bind_bang switch (commandline -t) case ! commandline -t $history[1] commandline -f repaint case "*" commandline -i ! end end function bind_dollar switch (commandline -t) case ! commandline -t "" commandline -f history-token-search-backward case "*" commandline -i '$' end end function fish_user_key_bindings bind ! bind_bang bind '$' bind_dollar end
Puis on sauvegarde les fonctions avec :
funcsave bind_bang bind_dollar fish_user_key_bindings
Voilà notre raccourcis est fonctionnel !
Exceptionnellement je ne puis pas citer ma source ne l’ayant pas noté à l’époque :/
super, merci pour le retour de ce raccourcis bien utile !