¿Qué significan las letras en `stand de comandos para fc`?

19

Acabo de encontrar el fccomando que permite editar el comando anterior y dirigirá después.

Tiene su propia FCEDITvariable de entorno para configurar su editor y una página de manual en POSIX Programmer's Manual ( 1p).

Se crea un archivo en el /tmpdirectorio y ejecuta el contenido si el archivo se guarda ( :wqen vim).

Aparte de eso, puede numerar y enumerar fc -lcomandos ejecutados previamente para elegir.

Por lo que es muy agradable y comando muy útil para saber.

La cuestión es lo que su nombre realmente media; cómo asociar el comando con su función en mente?

"Primera clase"? o tal vez incluso como "Función" (¿qué se me ocurrió después de componer la oración anterior)?

El manual se refiere a él simplemente como "la utilidad fc".


fuente
2
Gracias por hacer esta; Me he preguntado durante mucho tiempo cuál es el mecanismo que al pulsar X ^, ^ E utilizado para realizar esa función.
DopeGhoti
Hay un montón de expansiones historia fresca que puede hacer así ... !!es el comando anterior, !-2está el comando antes de que, !-3a !-Netc A continuación, !:1le da el primer argumento de la orden anterior, !:2el segundo argumento, !*todos los argumentos, ^command1^command2ejecutar comando1 última instancia de sustitución de comando1 con comando2, etc.
Charles Addis
también hay un parecido comando de tercera pary con mejoras predictivos.

Respuestas:

20

Aunque la zshbuiltins(1)página del manual no lo indica, el fccomando es más o menos lo mismo que su bashcontraparte. Simplemente (F) ix (C) ommand.

Abrazo de la muerte
fuente
Gracias. Tiene sentido y suena perfecto. Me cambié a bashla emisión help fc( helpal ser una utilidad para la cáscara empotrados), pero la salida no tenga en cuenta que también, y tampoco whatis fc.
2
Podrías intentarlo man basho man builtins. O vea linux.die.net/man/1/bash .
Deathgrip
66
fces un comando POSIX, que se originó en ksh AFAIK (ya estaba allí en ksh86, ya se llamaba comando de reparación en ese entonces). zsh lo ha tenido desde el primer lanzamiento en 1990. No sé sobre bash. bash 1.05 no lo tenía.
Stéphane Chazelas
¡Excelente! Tenía que confirmar que: P