stdin (Standard in)
Ok vimos que temos o stdout que podemos usar, como um arquivo ou a tela como forma de saída. Bem, também existem diferentes fluxos de entrada padrão (stdin) que podemos usar. Sabemos que temos stdin de dispositivos como o teclado, mas podemos usar arquivos, saída de outros processos e do terminal também, vamos ver um exemplo.
Vamos usar o arquivo arq.txt neste exemplo, lembre-se de que ele continha o texto Hello World.
$ cat < arq.txtExecutando o comando vemos que o arq.txt é colocado no stdin do comando cat, e o conteúdo do arquivo é mostrado na tela.
Podemos agora enviar o stdout do comando cat para um arquivo.
$ cat < arq.txt > saida.txt