Je viens de fcdécouvrir la commande qui vous permet de modifier la commande précédente et de la lancer ensuite.
Il a sa propre FCEDITvariable d'environnement pour configurer son éditeur, et une page de manuel dans POSIX Programmer's Manual ( 1p).
Il crée un fichier dans le /tmprépertoire et exécute le contenu si le fichier est enregistré ( :wqen vim).
En dehors de cela, il peut numéroter et répertorier fc -lles commandes précédemment exécutées.
C'est donc une commande vraiment agréable et pratique à connaître.
La question est de savoir ce que son nom signifie vraiment; comment associer la commande à sa fonction?
"Première classe"? ou peut-être même juste comme "Fonction" (qu'est-ce qui m'est venu à l'esprit après avoir composé la phrase précédente)?
Le manuel l'appelle simplement "l'utilitaire fc".
!!est la commande précédente, !-2est la commande avant cela, !-3vers !-Netc. Ensuite, !:1vous donne le premier argument de la commande précédente,, !:2le deuxième argument, !*tous les arguments, ^command1^command2exécutez dernière commande1 remplaçant l'instance de commande1 par commande2, etc.