Ho appena trovato il fc
comando che ti consente di modificare il comando precedente e di emetterlo in seguito.
Ha una propria FCEDIT
variabile d'ambiente per impostare il suo editor e una pagina man nel Manuale del programmatore POSIX ( 1p
).
Crea un file nella /tmp
directory ed esegue il contenuto se il file viene salvato ( :wq
in vim
).
Oltre a ciò, può numerare ed elencare fc -l
i comandi eseguiti in precedenza tra cui scegliere.
Quindi è un comando davvero carino e utile da sapere.
La domanda è: cosa significa veramente il suo nome; come associare il comando alla sua funzione?
"Prima classe"? o forse anche solo come "Funzione" (cosa mi è venuto in mente dopo aver composto la frase precedente)?
Il manuale si riferisce ad esso semplicemente come "l'utilità fc".
!!
è il comando precedente, !-2
è il comando prima che, !-3
a !-N
ecc Poi !:1
si dà il primo argomento del comando precedente, !:2
il secondo argomento, !*
tutti gli argomenti, ^command1^command2
eseguire ultimo comando1 che sostituisce l'istanza di comando1 con comando2, ecc.