Acabo de encontrar el fc
comando que permite editar el comando anterior y dirigirá después.
Tiene su propia FCEDIT
variable de entorno para configurar su editor y una página de manual en POSIX Programmer's Manual ( 1p
).
Se crea un archivo en el /tmp
directorio y ejecuta el contenido si el archivo se guarda ( :wq
en vim
).
Aparte de eso, puede numerar y enumerar fc -l
comandos 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".
!!
es el comando anterior,!-2
está el comando antes de que,!-3
a!-N
etc A continuación,!:1
le da el primer argumento de la orden anterior,!:2
el segundo argumento,!*
todos los argumentos,^command1^command2
ejecutar comando1 última instancia de sustitución de comando1 con comando2, etc.Respuestas:
Aunque la
zshbuiltins(1)
página del manual no lo indica, elfc
comando es más o menos lo mismo que subash
contraparte. Simplemente (F) ix (C) ommand.fuente
bash
la emisiónhelp fc
(help
al ser una utilidad para la cáscara empotrados), pero la salida no tenga en cuenta que también, y tampocowhatis fc
.man bash
oman builtins
. O vea linux.die.net/man/1/bash .fc
es 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.