Uso del comando de cola de Linux

  

El comando de cola de Linux se usa principalmente para mostrar las últimas líneas del archivo de almacenamiento en el terminal para asegurar que se pueda ver el contenido más reciente. ¿Cómo usar la cola de Linux? La siguiente pequeña serie le presentará el uso de la cola de Linux.

desde el punto especificado en el archivo se escribe en la salida estándar. Use la opción -f del comando tail para ver fácilmente el archivo de registro que se está modificando. El nombre de archivo tail -f mostrará el contenido de la última parte del nombre de archivo en la pantalla, y no solo la actualización, para que pueda ver el contenido más reciente del archivo.

Sintaxis

Sintaxis estándar

tail [-f] [-c Número |  -n Número |  -m Número |  -b Número |  -k Número] [Archivo]

Para mostrar filas en orden inverso

cola [-r] [-n Número] [Archivo]

Descripción

El comando tail escribe el archivo especificado por el parámetro Archivo en la salida estándar a partir del punto especificado. Si no se especifica ningún archivo, se utiliza la entrada estándar. La variable Número especifica cuántas unidades se escriben en la salida estándar. El valor de la variable Número puede ser un entero positivo o negativo. Si el valor va precedido por un + (signo más), el archivo se escribe en la salida estándar a partir del número de celdas especificadas al principio del archivo. Si el valor está precedido por un - (signo menos), el archivo se escribe en la salida estándar a partir del número de celdas especificadas al final del archivo. Si no hay + (signo más) o - (signo menos) antes del valor, el archivo se lee comenzando por el número de unidad especificado al final del archivo.

El número de celdas utilizadas por la variable Número para determinar el punto de inicio del conteo está determinado por los indicadores -b, -c, -k, -m y -n. Si no se especifica ninguno de estos indicadores, el comando de cola lee las últimas diez líneas del archivo especificado y las escribe en la salida estándar. Esto es lo mismo que escribir -n 10 en la línea de comandos.

La marca -m proporciona resultados consistentes en entornos de caracteres de un solo byte y de doble byte. El indicador -c debe usarse con precaución cuando la entrada es un archivo de texto que contiene caracteres de varios bytes, ya que la salida resultante puede no comenzar en el límite del carácter.

Indicadores

-b Número

Lee el archivo especificado a partir de la posición del bloque de 512 bytes representada por la variable Número.

-c Number

Lee el archivo especificado a partir de la posición del byte representada por la variable Number.

-f

Si el archivo de entrada es un archivo normal o si el parámetro Archivo especifica FIFO (primero en entrar, primero en salir), el comando de cola no terminará después de copiar la última unidad especificada del archivo de entrada. En su lugar, continúe leyendo y copiando unidades adicionales del archivo de entrada (cuando estas unidades estén disponibles). Si el parámetro Archivo no se especifica y la entrada estándar es una canalización, el indicador -f se ignora. El comando tail -f se puede usar para monitorear el crecimiento de archivos escritos por otro proceso.

-k Number

Lee el archivo especificado a partir de la posición de bloque de 1 KB representada por la variable Number.

-m Number

Lee el archivo especificado a partir de la posición de carácter multibyte representada por la variable Number. Utilice este indicador para proporcionar resultados consistentes en entornos de conjuntos de códigos de caracteres de un solo byte y de doble byte.

-n Número

Lee el archivo especificado a partir de la posición de la fila representada por la variable Número.

-r

Muestra la salida en orden inverso al final del archivo. El valor predeterminado de la bandera -r imprime todo el archivo en orden inverso. Si el archivo tiene más de 20,480 bytes, la marca -r solo muestra los últimos 20,480 bytes.

El distintivo -r solo es válido con el distintivo -n. De lo contrario, será ignorado.

Estado de salida

Este comando devuelve los siguientes valores de salida:

0

Finalización satisfactoria.

》 0

Ha ocurrido un error.

Ejemplos

Para mostrar las últimas diez líneas del archivo de notas, escriba:

notas de cola Para especificar el número de líneas para leer desde el final del archivo de notas, escriba:

tail -n 20 notas

Para comenzar con el byte número 200, cada vez que se muestra una página de archivos de notas, escriba:

tail -c +200 notas |  Pg

Para rastrear el crecimiento de un archivo, escriba:

tail -f accounts

Esto muestra las últimas diez líneas del archivo de cuentas. El comando tail continúa mostrando las filas agregadas al archivo de cuentas. La pantalla continuará hasta que presione la secuencia de teclas Ctrl-C para detenerla.

Archivo

/usr /bin /tail

Contiene el comando tail.

Lo anterior es el uso de la cola de Linux. Con este comando, puede enviar la última parte del archivo especificado al dispositivo estándar según sea necesario. ¿Lo ha aprendido?

Copyright © Conocimiento de Windows All Rights Reserved