Aprendizaje de salida redirigida en Linux

  
        

Aquí, la redirección se puede entender de la siguiente manera:

El método de salida original es como un grifo que drena el agua en una piscina (pantalla), y el contenido de agua es el contenido que se va a producir

Cuando el grifo se transfiere a un cubo (archivo) que no es un grupo, se redirige.

Los métodos de salida en Linux son principalmente:

Dos formas de salida estándar:

Salida estándar STDOUT

Error estándar STDERR

La salida de la pantalla se puede redirigir para que el contenido que debería haber salido a la pantalla se redirija a otros lugares,

Por ejemplo: Archivo:

Formato: nombre del archivo de operación de comando < Br>

egls /etc -l 1 > ls.txt 2 > err.txt

donde:

El comando sigue siendo el comando original, todos los comandos de salida conocidos son Esta bien

La operación es el tipo de salida, hay

1 > una clase, STDOUT

2> segunda clase, STDERR

&> all (incluidos Mensajes de clase 1 y clase 2) Tenga en cuenta que si hay un mensaje de error en la salida en este momento, se emitirá primero, independientemente de si la salida de clase 1 o clase 2 se ejecuta primero.

> Si no se agrega ningún número (tipo), el valor predeterminado es Salida estándar, es decir, 1

La operación que realiza es primero eliminar el archivo a redirigir,

Tenga en cuenta esto, ya sea que se agregue o se agregue al archivo temporal. >

El nombre del archivo es la ubicación a la que se redirige. Si el archivo ya está en la ruta original, se sobrescribirá. Si no, se generará.

Si desea que el contenido del archivo original no se sobrescriba, sino que se agregue más adelante (escrito en la parte posterior), puede usar la siguiente operación

1 > > con > > < Br>

2 > >

&> >

Si la salida que se está redirigiendo tiene una salida estándar y una salida de error estándar cuando se agrega el modo, entonces

por ejemplo, ls /etc /wrongdir 1 > > ls.txt 2 > > err.txt

ls /etc /wrongdor 1 > ls.txt 2 > > ls.txt

Sin embargo, lo he visto en ubuntu12.04 y está bien usar &> >.

Cuando se redirige un cierto tipo de salida, la salida de la clase no se mostrará en la pantalla.

Cuando existen tanto la salida estándar como la salida de error estándar, la redirección se determina según el tipo de operación. Contenido y archivos redirigidos.

head command: desde el principio

tail command: mira la cola

pueden ir seguidos de parámetros para su procesamiento:

por ejemplo, cat 5.txt

Copyright © Conocimiento de Windows All Rights Reserved