Conceptos básicos de Linux para redes y sistemas programables: redireccionamiento de flujos de texto, cursos en línea DevOps/DevNet Bakú

Conceptos básicos de Linux para redes y sistemas programables: redireccionamiento de flujos de texto, cursos en línea DevOps/DevNet Bakú

Artículos

La capacidad de trabajar con Linux es una parte importante de la formación de especialistas en redes y sistemas programables. Vale la pena señalar que en 2023 esta profesión se considera una de las más fáciles de dominar en TI. Y al mismo tiempo, promete a los recién llegados condiciones que son difíciles de encontrar en otras industrias. Hoy hablaremos de un tema importante incluido en Cursos de DevOps / DevNet en línea Bakú — redirección de flujos de texto. Lo más probable es que sin esos conocimientos no pueda encontrar trabajo en el sector de las tecnologías de la información.

¿Qué son los flujos de texto estándar, cursos de DevOps / DevNet en línea en Bakú?

En primer lugar, averigüemos qué son los flujos de texto en Linux. ¿Y por qué el sistema operativo los utiliza? Por supuesto, estamos hablando de usar la interfaz de línea de comando (CLI: interfaz de línea de comandos). porque uso GUI (Interfaz gráfica del usuario) no proporciona todas las funciones que requieren los profesionales. Para saber más te aconsejamos que vayas cursos en línea DevOps / DevNet Bakú en la plataforma Universidad SEDICOMM.

Al mismo tiempo, trabajar en CLI viene en el formato de intercambio de información de texto con el shell de comandos. El usuario ingresa comandos desde el teclado, el shell los procesa y muestra los resultados (o informes de errores) en la consola. Precisamente por eso Linux utiliza flujos de texto, de los cuales hay tres:

  • stdin (flujo 0) - entrada estándar;
  • stdout (flujo 1) - salida estándar;
  • stderr (flujo 2): salida de error estándar.

Además, cada vez que el usuario ingresa un comando desde el teclado, transfiere datos a la utilidad correspondiente. Al utilizar el flujo de entrada estándar 0 para esto (stdin). Mientras que cada vez la utilidad devuelve los resultados del comando a la línea de comando. Utiliza el flujo de salida estándar. 1 (stdout).

Sin embargo, esto no se aplica a la salida de error, que, como se muestra arriba, tiene su propio flujo de salida independiente. Cada vez que el programa encuentra un error, informa a CLI datos sobre esto a través de la salida de error estándar 2. En resumen, así es como funciona el sistema de flujo de texto estándar en Linux. Por supuesto, le recomendamos que profundice sus conocimientos sobre esto antes de continuar. Cursos de ingeniería DevOps / DevNet Bakú.

Cómo redirigir secuencias de texto en Linux

Ahora que sabes en qué flujos de texto existen Linux, puedes redirigirlos. Porque tales habilidades son requeridas por aquellos que planean aprobar Se filtra el curso DevOps / DevNet en Bakú. Y comenzaremos redirigiendo el flujo 0: entrada estándar.

Para redirigir la entrada del comando, siga con un "<" ("menos"). Y agregue una fuente de donde se deben tomar los datos en lugar de la entrada estándar. Por ejemplo, el nombre de un archivo de texto, su ruta relativa o absoluta.

Vale la pena señalar que en la mayoría de los casos, los comandos “saben cómo” tomar datos de archivos por sí solos si especifica sus nombres como argumentos. Sin embargo, este ejemplo le permite comprender mejor cómo se estructuran los flujos de texto. Y cómo exactamente se redirigen a Linux.

Ahora intentemos hacer redireccionar flujo 1 - salida estándar. Vale la pena señalar que esta técnica tiene una aplicación más amplia. Y te ayudará, por ejemplo, a crear rápidamente un archivo con el contenido que necesitas. O agregue nuevas líneas a un archivo existente en varios pasos.

Para redirigir la salida estándar, siga el comando con ">" ("más") y especifique el nombre del archivo. Por ejemplo, echo "Hola" > nombre de archivo creará un archivo nombre de archivo con contenido como palabra Hola. En este caso, volver a ingresar este comando sobrescribirá el archivo existente. Luego como equipo echo "Hola" >> nombre de archivo agregará una nueva línea con la palabra al final del archivo existente Hola.

Vale la pena señalar que la redirección de la salida de error estándar funciona de manera similar. Excepto que antes del símbolo ">"tienes que poner un número 2sin hacer espacios. Para obtener más información, regístrese en los cursos de Universidad SEDICOMM!

Equipo universitario de SEDICOMM : Cisco Academy , Linux Professional Institute , Python Institute.