•Arnošt Havelka
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.
Usage:
comando
operador
>
Redireciona STDOUT para um arquivo (Sobrescreve).
>>
Redireciona STDOUT para um arquivo (Acrescenta).
|
Passa STDOUT do comando 1 para STDIN do comando 2.
2>
Redireciona STDERR (Erros) para um arquivo.
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.
Command Prompt
C:\Users\User>dir /b *.txt | sort
2. Registrando Erros Separadamente
Tente listar uma pasta que não existe e salve o erro.
Command Prompt
C:\Users\User>dir MissingFolder 2> errors.log
Teste de conhecimentos
1 / 3Qual número representa o Erro Padrão (STDERR)?