Este artículo necesita citas adicionales para su verificación . ( agosto de 2013 ) |
Desarrollador(es) | Varios desarrolladores comerciales y de código abierto |
---|---|
Sistema operativo | Unix , similar a Unix |
Plataforma | Multiplataforma |
Tipo | Dominio |
fc
es un programa estándar en sistemas operativos Unix y similares que lista, 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 sigla para " f ix command ". Es particularmente útil para editar comandos complejos de varias líneas. El editor se puede especificar configurando la variable de entorno EDITOR (cambia el editor predeterminado) o FCEDIT .
Bandera -l
utilizada para enumerar el historial de comandos anteriores, con un ejemplo que muestra el comando ls
como elemento 1001 en el historial del usuario.
$ fc - l1001ls
La bandera -s
con este índice entonces recordaría el comando de historial de 1001:
$ fc - s1001ls
Aunque de forma más potente, -s
permite la sustitución en línea.
$ ls floder # error tipográfico del usuario $ fc -s ^floder^folder^ # Comando revisado y ejecutado con corrección ls folder
Lo más potente es que al ejecutar fc por sí solo se edita el último comando ejecutado. El editor se puede especificar en la línea de comandos (-e) o mediante la variable de entorno FCEDIT. De este modo, el usuario puede modificar por completo el último comando ejecutado a través del editor y, al salir, ejecutará el comando resultante. [1]
$ fc # Cambie 'ls' a 'ls -la' en el editor y salga de ls -la