En nuestra lección anterior, aprendimos que tenemos diferentes flujos de stdout que podemos usar, como un archivo o la pantalla. Bueno, también hay diferentes flujos de entrada estándar (stdin) que podemos usar. Sabemos que tenemos stdin de dispositivos como el teclado, pero también podemos usar archivos, la salida de otros procesos y la terminal. Veamos un ejemplo.
Usemos el archivo peanuts.txt de la lección anterior para este ejemplo. Recuerda, tenía el texto "Hello World" en él.
cat < peanuts.txt > banana.txt
Así como teníamos > para la redirección de stdout, podemos usar < para la redirección de stdin.
Normalmente, en el comando cat, se le envía un archivo y ese archivo se convierte en el stdin. En este caso, redirigimos peanuts.txt para que fuera nuestro stdin. Luego, la salida de cat peanuts.txt, que sería "Hello World", se redirige a otro archivo llamado banana.txt.