CMD Master
Voltar ao blog
Arnošt Havelka

Streams & Piping

Domine o fluxo de dados com Redirecionamento e Pipes.

Iniciar lição interativa
Streams & Piping

Streams & Piping

Cada comando no Windows tem três "streams" padrão:

  1. STDIN (0): Entrada Padrão (Teclado)
  2. STDOUT (1): Saída Padrão (Tela)
  3. 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 / 3

Qual número representa o Erro Padrão (STDERR)?

A seguir

Fundamentos de Rede

Domine Ipconfig, Ping e Tracert.