Comando de redirección de Linux

  

Un identificador de archivo es un número entero que comienza en 0 y termina en 9, lo que indica la fuente de un flujo de datos particular asociado con el proceso. De forma predeterminada, siempre hay 3 " descriptores de archivo '; están abiertos, 0, 1, 2 son stdin, stdout, stderr respectivamente.

El descriptor de redireccionamiento tiene el siguiente uso:

: > filename Trunca el nombre de archivo a 0; si el archivo no existe, crea un archivo de longitud 0.

command 1 > fielname redirecciona la salida estándar al archivo fielname

command 2 > filename redirige el error estándar a file fielname

command > filename 2 > &1 (equivalente al comando &> nombre de archivo) redirige la salida estándar junto con el error estándar al archivo nombre de archivo

comando > &m redirige la salida estándar al descriptor de archivo m

comando < &- Cerrar entrada estándar

n < &m Copie la entrada de FD en m a FD como n

n > &- Cerrar FD Salida para n

n < &- Desactivar FD para la entrada de n

n < > nombre de archivo Para leer y escribir el nombre de archivo, abra el nombre de archivo del archivo y asigne el descriptor de archivo n al mismo Si el nombre de archivo no existe, créelo.

Nota: la función de adivinar &es tomar la dirección, 0 ~ 9 marca una matriz de descriptores de archivo, y &m significa tomar el descriptor de archivo de la matriz en la siguiente tabla, una única &; los caracteres representan stdout y stderr. Por supuesto, estas son solo suposiciones, para que sea más fácil de entender y recordar el uso de las redirecciones.


Copyright © Conocimiento de Windows All Rights Reserved