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 la entrada estándar, abreviada 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 desde un archivo tomando el nombre del archivo como argumento:

cat notes.txt
sort names.txt

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

sort < names.txt

Esto introduce el contenido de names.txt en el comando sort mediante la entrada estándar. El resultado es el mismo que sort names.txt, pero el mecanismo es diferente: el shell se encarga de leer el 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 de names.txt, ordena el contenido y escribe el resultado en sorted_names.txt. La redirección de entrada resulta 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 <code>< para ordenar numéricamente el contenido de numbers.txt.

Ejecuta un único comando que:

  • Redirija numbers.txt al comando sort usando <code><
  • Use la opción -n para ordenar numéricamente

Pista: El formato es sort -n < filename. El shell lee el archivo y pasa su contenido al comando mediante la entrada estándar.

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

Practica por tu cuenta: Playground de Terminal