fc
es un programa estándar en Unix y sistemas operativos similares a Unix que enumera, edita y vuelve a ejecutar comandos ingresados previamente en un shell interactivo. fc es un comando incorporado en los shells Bash y Zsh y es una inicialización de " f ix c ommand". Es particularmente útil para editar comandos complejos de varias líneas. El editor se puede especificar configurando el EDITOR (cambia el editor predeterminado) o la variable de entorno FCEDIT .
Desarrollador (es) | Varios desarrolladores comerciales y de código abierto |
---|---|
Sistema operativo | Unix , similar a Unix |
Plataforma | Multiplataforma |
Tipo | Mando |
Ejemplos de
Marca -l
utilizada para enumerar el historial de comandos anterior, con un ejemplo que muestra el comando ls
como elemento 1001 en el historial del usuario.
$ fc -l 1001 ls
La bandera -s
con este índice recuperaría el comando de historial de 1001:
$ fc -s 1001ls
Aunque es más potente, -s
permite la sustitución en línea.
$ ls floder [ error tipográfico del usuario ]$ fc -s ^ floder ^ carpeta ^carpeta ls[ Comando revisado y se ejecuta con corrección ]
Lo más poderoso es que la ejecución de fc por sí sola edita el último comando ejecutado. El editor se puede especificar en la línea de comando (-e) o mediante la variable de entorno FCEDIT. De este modo, el usuario puede modificar completamente el último comando ejecutado a través del editor, al salir ejecutará el comando resultante. [1]
$ fc [ Cambiar 'ls' a 'ls -la' en el editor y salir ]ls -la
Ver también
Referencias
enlaces externos
- especificación única de UNIX , número 7 de The Open Group : procesa la lista del historial de comandos: referencia de comandos y utilidades, la