GoGPT Best VPN GoSearch

icono de página de OnWorks

fcposix - Online en la nube

Ejecute fcposix en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando fcposix que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


fc - procesa la lista del historial de comandos

SINOPSIS


fc [−r] [−e editor] [first [pasado]]

fc-l [−n°] [first [pasado]]

fc-s [los ancianos =new] [first]

DESCRIPCIÓN


La característica fc La utilidad enumerará, o editará y volverá a ejecutar, los comandos ingresados ​​previamente a un
interactivo sh.

La lista del historial de comandos hará referencia a los comandos por número. El primer número de la lista
se selecciona arbitrariamente. La relación de un número con su comando no cambiará.
excepto cuando el usuario inicia sesión y ningún otro proceso está accediendo a la lista, momento en el cual el
el sistema puede restablecer la numeración para iniciar el comando retenido más antiguo en otro número
(generalmente 1). Cuando el número alcanza un límite superior definido por la implementación, que será
no menor que el valor en SU TAMAÑO o 32767 (el que sea mayor), el caparazón puede envolver
los números, comenzando el siguiente comando con un número menor (generalmente 1). Sin embargo a pesar
este envoltorio opcional de números, fc mantendrá la secuencia de ordenación del tiempo de la
comandos. Por ejemplo, si cuatro comandos en secuencia reciben los números 32766, 32767, 1
(envuelto), y 2 a medida que se ejecutan, el comando 32767 se considera el comando anterior a
1, aunque su número es mayor.

Cuando se editan los comandos (cuando el −l opción no está especificada), las líneas resultantes
ser ingresado al final de la lista del historial y luego re-ejecutado por sh. fc ordenar eso
causado la edición no se ingresará en la lista del historial. Si el editor devuelve un
estado de salida distinto de cero, esto suprimirá la entrada en la lista del historial y el comando
re-ejecución. Cualquier asignación de variable de línea de comando u operadores de redirección utilizados con fc
afectará tanto al fc el comando en sí mismo, así como el comando que resulta; por ejemplo:

fc −s −− -1 2> / dev / null

vuelve a invocar el comando anterior, suprimiendo el error estándar para ambos fc y el anterior
mando.

OPCIONES


La característica fc La utilidad deberá cumplir con el volumen de Definiciones Básicas de POSIX.1‐2008, Sección 12.2,
Utilidad Sintaxis Reglas:.

Se admitirán las siguientes opciones:

−e editor Utilice el editor nombrado por editor para editar los comandos. los editor la cuerda es una
nombre de la utilidad, sujeto a búsqueda a través del TRAYECTORIA variable (consulte las Definiciones de base
volumen de POSIX.1‐2008, Capítulo 8, Medio Ambiente Variables). El valor en el
FCEDIT La variable se utilizará por defecto cuando −e no se especifica. Si FCEDIT
es nulo o desarmado, ed se utilizará como editor.

−l (La letra ell.) Enumere los comandos en lugar de invocar a un editor sobre ellos. los
Los comandos se escribirán en la secuencia indicada por el first y pasado
operandos, afectados por −r, con cada comando precedido por el número de comando.

−norte Suprime los números de comando al listar con −l.

−r Invierta el orden de los comandos enumerados (con −l) o editado (sin −l
ni −s).

−s Vuelva a ejecutar el comando sin invocar un editor.

OPERANDOS


Se admitirán los siguientes operandos:

first, pasado
Seleccione los comandos para listar o editar. El número de comandos anteriores que se pueden
accedido se determinará por el valor de la SU TAMAÑO variable. El valor de
first or pasado o ambos serán uno de los siguientes:

[+]número Un número positivo que representa un número de comando; los números de comando pueden
ser mostrado con el −l .

-número Un número decimal negativo que representa el comando que se ejecutó
número de comandos anteriormente. Por ejemplo, −1 es el inmediatamente
comando anterior.

cadena Una cadena que indica el comando ingresado más recientemente que comienza con
esa cuerda. Si el los ancianos =new el operando tampoco se especifica con −s,
forma de cadena del first operando no puede contener un incrustado
signo>.

Cuando la sinopsis se forma con −s se usa:

* Si first se omite, se utilizará el comando anterior.

Para las formas de sinopsis sin −s:

* Si pasado se omite, pasado por defecto al comando anterior cuando −l is
especificado; de lo contrario, será predeterminado first.

* Si first y pasado se omiten ambos, se enumerarán los 16 comandos anteriores
o se editará el comando único anterior (basado en el −l opción).

* Si first y pasado están presentes, todos los comandos de first a pasado
será editado (sin −l) o listado (con −l). Editar varios comandos
se logrará presentando al editor todos los comandos a la vez
tiempo, cada comando comienza en una nueva línea. Si first representa un nuevo
comando que pasado, los comandos se enumerarán o editarán al revés
secuencia, equivalente a usar −r. Por ejemplo, los siguientes comandos en
la primera línea son equivalentes a los comandos correspondientes en la segunda:

fc −r 10 20 fc 30 40
fc 20 10 fc −r 40 30

* Cuando se usa un rango de comandos, no debe ser un error especificar first
or pasado valores que no están en la lista del historial; fc sustituirá al
valor que representa el comando más antiguo o más nuevo de la lista, según corresponda.
Por ejemplo, si solo hay diez comandos en la lista del historial, numerados 1
a 10:

fc −l
fc 1 99

enumerará y editará, respectivamente, los diez comandos.

los ancianos =new Reemplazar la primera aparición de cadena los ancianos en los comandos a ser re-ejecutados por
la cuerda new.

ESTÁNDAR


No utilizado.

ENTRADA ARCHIVOS


Ninguno.

MEDIO AMBIENTE VARIABLES


Las siguientes variables de entorno afectarán la ejecución de fc:

FCEDIT Esta variable, cuando es expandida por el shell, determinará el valor predeterminado para
el −e editor opción de editor opción-argumento. Si FCEDIT es nulo o desarmado, ed
se utilizará como editor.

ARCHIVO HISTÓRICO Determine un nombre de ruta nombrando un archivo de historial de comandos. Si el ARCHIVO HISTÓRICO variable es
no establecido, el shell puede intentar acceder o crear un archivo .sh_historia en la sección de
directorio al que hace referencia el INICIO Variable ambiental. Si el caparazón no puede
obtener acceso de lectura y escritura, o crear, el archivo histórico, deberá utilizar
un mecanismo no especificado que permite que el historial funcione correctamente.
(Las referencias al `` archivo '' de historial en esta sección se entenderán
mecanismo no especificado en tales casos.) Una implementación puede optar por acceder
esta variable solo al inicializar el archivo histórico; esta inicialización debe
ocurrir cuando fc or sh primer intento de recuperar entradas de, o agregar entradas a,
el archivo, como resultado de los comandos emitidos por el usuario, el archivo nombrado por el
ENV archivos de inicio del sistema variables o definidos por la implementación. En algunos
shells históricos, el archivo histórico se inicializa justo después de ENV archivo tiene
sido procesado. Por lo tanto, está definido por la implementación si los cambios realizados en
ARCHIVO HISTÓRICO después de que se haya inicializado el archivo histórico son efectivos.
Las implementaciones pueden optar por deshabilitar el mecanismo de lista de historial para usuarios con
privilegios apropiados que no establecen ARCHIVO HISTÓRICO; las circunstancias específicas bajo
que esto ocurre están definidos por la implementación. Si más de una instancia del
shell está utilizando el mismo archivo de historial, no se especifica cómo se actualiza el
archivo histórico de esas conchas interactúan. A medida que las entradas se eliminan del historial
archivo, se eliminarán primero los más antiguos. No se especifica cuando el archivo de historial
las entradas se eliminan físicamente del archivo histórico.

SU TAMAÑO Determine un número decimal que represente el límite del número de
comandos que son accesibles. Si esta variable no está definida, un valor predeterminado no especificado
se utilizará mayor o igual a 128. El número máximo de comandos en
la lista de historial no está especificada, pero debe ser al menos 128. Una implementación
puede optar por acceder a esta variable sólo al inicializar el archivo de historial, como
descrito en ARCHIVO HISTÓRICO. Por lo tanto, no se especifica si los cambios realizados en
SU TAMAÑO después de que se haya inicializado el archivo histórico son efectivos.

IDIOMA Proporcione un valor predeterminado para las variables de internacionalización que no están configuradas o
nulo. (Consulte el volumen de Definiciones básicas de POSIX.1‐2008, Sección 8.2,
Internacionalización Variables por la precedencia de la internacionalización
variables utilizadas para determinar los valores de las categorías de configuración regional).

LC_TODOS Si se establece en un valor de cadena no vacío, anule los valores de todos los demás
Variables de internacionalización.

LC_CTYPE Determinar la configuración regional para la interpretación de secuencias de bytes de datos de texto.
como caracteres (por ejemplo, de un solo byte en lugar de caracteres de varios bytes en
argumentos y archivos de entrada).

LC_MENSAJES
Determine la configuración regional que se debe utilizar para afectar el formato y el contenido de
mensajes de diagnóstico escritos en error estándar.

NLSPATH Determinar la ubicación de los catálogos de mensajes para el procesamiento de LC_MENSAJES.

ASINCRÓNICO EVENTOS


Por defecto.

SALIDA ESTÁNDAR


Cuando el −l se utiliza para listar comandos, el formato de cada comando en la lista debe
ser como sigue:

"% d \ t% s \ n", <línea número>,comando>

Si tanto el −l y −norte se especifican las opciones, el formato de cada comando será:

"\ t% s \ n", <comando>

Si elcomando> consta de más de una línea, las líneas después de la primera serán
mostrado como:

"\ t% s \ n", <comando continuo>

ESTDERR


El error estándar se utilizará solo para mensajes de diagnóstico.

SALIDA ARCHIVOS


Ninguno.

EXTENDIDO DESCRIPCIÓN


Ninguno.

SALIR ESTADO


Se devolverán los siguientes valores de salida:

0 Finalización satisfactoria del listado.

> 0 Ocurrió un error.

De lo contrario, el estado de salida será el de los comandos ejecutados por fc.

CONSECUENCIAS OF ERRORES


Por defecto.

La característica siguiendo (secciones) están informativo.

SOLICITUD USO


Dado que los editores a veces usan descriptores de archivos como parte integral de su edición,
redireccionando sus descriptores de archivo como parte del fc comando puede producir inesperado
resultados. Por ejemplo, si vi son los FCEDIT editor, el comando:

fc −s | Saber más

no funciona correctamente en muchos sistemas.

Los usuarios de sistemas de ventanas pueden querer tener archivos de historial separados para cada ventana
pólipo ARCHIVO HISTÓRICO como sigue:

HISTFILE = $ HOME / .sh_hist $$

EJEMPLOS


Ninguno.

RAZÓN FUNDAMENTAL


Esta utilidad se basa en fc incorporado del KornShell.

Una de las primeras propuestas especificaba −e opción como [-e editor [los ancianos = new ]], lo cual no es
práctica histórica. Práctica histórica en fc de cualquiera de las [-e editor] or [-e - [ los ancianos = new
]] es aceptable, pero no ambos juntos. Para aclarar esto, una nueva opción −s Fue presentado
Sustitución del [-e -]. Esto resuelve el conflicto y hace fc conforme a la utilidad
Directrices de sintaxis.

ARCHIVO HISTÓRICO Algunas implementaciones de KornShell comprueban el superusuario y no crean
un archivo de historial a menos que ARCHIVO HISTÓRICO Está establecido. Esto se hace principalmente para evitar crear
archivos no vinculados en el sistema de archivos raíz al iniciar sesión durante el modo de usuario único.
ARCHIVO HISTÓRICO debe configurarse para que el superusuario tenga historial.

SU TAMAÑO Necesario para limitar el tamaño de los archivos históricos. Es la intención del estándar
desarrolladores que cuando dos shells comparten el mismo archivo histórico, los comandos que son
ingresado en un caparazón debe ser accesible por el otro caparazón. Por el
dificultades de sincronización en una red, la naturaleza exacta de la
la interacción no está especificada.

El proceso de inicialización del archivo histórico puede depender del inicio del sistema.
archivos, ya que pueden contener comandos que se adelantan efectivamente a la configuración que el usuario
tiene para ARCHIVO HISTÓRICO y SU TAMAÑO. Por ejemplo, los comandos de definición de funciones se registran en
el archivo de historial. Si el administrador del sistema incluye definiciones de funciones en algún sistema
archivo de inicio llamado antes del ENV archivo, el archivo de historial se inicializa antes que el usuario
puede influir en sus características. En algunos proyectiles históricos, el archivo histórico es
inicializado justo después de la ENV El archivo ha sido procesado. Debido a estas situaciones, el
El texto requiere que el proceso de inicialización esté definido por la implementación.

Se consideró la posibilidad de omitir la fc utilidad a favor de la edición de línea de comando
en función de sh. Por ejemplo, en vi modo de edición, escribiendo "v "es equivalente a:

EDITOR = vi fc

Sin embargo, a pesar de la fc La utilidad permite al usuario la flexibilidad de editar varios comandos.
simultáneamente (como fc 10 20) y utilizar editores distintos a los admitidos por sh para
edición de línea de comando.

En KornShell, el alias r (`` rehacer '') está predefinido para fc −e - (equivalente al POSIX fc
−s). Este es probablemente un nombre de comando más fácil de recordar que fc (`` comando de reparación ''), pero
no cumple con las Pautas de sintaxis de utilidades. Renombrar fc a hist or rehacer iba
considerado, pero dado que esta descripción coincide estrechamente con la práctica histórica de KornShell
ya, ese cambio de nombre se consideraba gratuito. Los usuarios son libres de crear alias
siempre que nombres históricos extraños como fc, awk, gato, grep o yacc están estandarizados por
POSIX.

Los números de comando no tienen efectos de ordenamiento; son como números de serie. los −r opción y
-número operando direcciona la secuencia de ejecución del comando, independientemente de los números de serie.
Entonces, por ejemplo, si el número de comando regresa a 1 en algún punto arbitrario, hay
no habría ambigüedad asociada con atravesar el punto de ajuste. Por ejemplo, si el
el historial de comandos fueron:

32766: echo 1
32767: echo 2
1: echo 3

el número -2 se refiere al comando 32767 porque es el segundo comando anterior,
independientemente del número de serie.

FUTURO INSTRUCCIONES


Ninguno.

Use fcposix en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad




×
Anuncio
❤ ️Compre, reserve o adquiera aquí: sin costo, ayuda a mantener los servicios gratuitos.