Streams & Piping
Domine o fluxo de dados com Redirecionamento e Pipes.
Iniciar lição interativaStreams & Piping
Cada comando no Windows tem três "streams" padrão:
- STDIN (0): Entrada Padrão (Teclado)
- STDOUT (1): Saída Padrão (Tela)
- STDERR (2): Erro Padrão (Tela)
Ao manipular esses streams, você pode salvar erros em um arquivo de log, encadear comandos ou automatizar entradas.
Cenários Comuns
1. O Pipe (|)
Passa a saída de um comando como entrada para o próximo.
Exemplo: Listar arquivos e encontrar os específicos.
dir | find "txt"
2. Redirecionamento de Saída (>) e (>>)
Salvar resultados em um arquivo.
Exemplo: Salvar detalhes do ipconfig.
ipconfig > network_info.txt
3. Redirecionamento de Erro (2>)
Separar saída limpa de mensagens de erro.
Exemplo: Ocultando erros ao deletar arquivos inexistentes.
del non_existent_file.txt 2> nul
(Enviar para nul descarta efetivamente a saída)
Exemplos Práticos
1. Classificando Saída
Liste arquivos de texto e classifique-os por nome.
2. Registrando Erros Separadamente
Tente listar uma pasta que não existe e salve o erro.
Teste de conhecimentos
1 / 3Qual número representa o Erro Padrão (STDERR)?
Referências
Estes links do Microsoft Learn e da documentação do Windows trazem detalhes confiáveis sobre os comandos usados neste artigo.