Menu
Coddy logo textTech

Entrada Estándar

Parte de la sección Fundamentos del Journey de Terminal de Coddy — lección 40 de 82.

El segundo flujo de datos es entrada estándar, abreviado como stdin. Mientras que la salida estándar es donde los comandos envían sus resultados, la entrada estándar es donde los comandos reciben datos.

Muchos comandos pueden leer de un archivo tomando el nombre del archivo como argumento:

cat notes.txt
sort names.txt

Pero también puedes redirigir el contenido de un archivo directamente a un comando usando el < operador:

sort < names.txt

Esto envía el contenido de names.txt al comando sort a través de la entrada estándar. El resultado es el mismo que sort names.txt, pero el mecanismo es diferente — el shell maneja la lectura del archivo en lugar del propio comando.

Puedes combinar la redirección de entrada y salida en un solo comando:

sort < names.txt > sorted_names.txt

Esto lee desde names.txt, ordena el contenido y escribe el resultado en sorted_names.txt. La redirección de entrada se vuelve especialmente útil al trabajar con comandos que esperan datos de la entrada estándar en lugar de un argumento de nombre de archivo.

challenge icon

Desafío

Fácil

Usa la redirección de entrada con el operador < para ordenar el contenido de numbers.txt numéricamente.

Ejecuta un solo comando que:

  • Redirige numbers.txt al comando sort usando <
  • Usa la bandera -n para ordenar numéricamente

Pista: El formato es sort -n < filename. El shell lee el archivo y alimenta su contenido al comando a través de la entrada estándar.

Hoja de referencia

Entrada estándar (stdin) es donde los comandos reciben datos.

Puedes redirigir el contenido de un archivo a un comando usando el <code>< operador:

sort < names.txt

Esto envía el contenido del archivo a través de la entrada estándar. El shell maneja la lectura del archivo en lugar del comando mismo.

Puedes combinar la redirección de entrada y salida:

sort < names.txt > sorted_names.txt

Esto lee desde names.txt, ordena el contenido y escribe el resultado en sorted_names.txt.

Pruébalo tú mismo

Terminal
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos