Redirecionamento e pipes no terminal
Objetivo
Entender redirecionamento e composição de comandos via pipeline.
Conceitos essenciais
Redirecionamento
Operadores como > podem enviar stdout para arquivo; >> costuma acrescentar em vez de substituir, conforme o shell.
Pipe
Pipe conecta saída de uma operação à entrada de outra, permitindo composição.
PowerShell
O pipeline PowerShell pode transportar objetos .NET, não apenas linhas de texto; a forma como comandos recebem esses objetos depende de seus parâmetros.
Composição
Ferramentas pequenas podem ser encadeadas para filtrar, transformar e resumir dados.
Modelo mental
COMANDO A → PIPE → COMANDO B → RESULTADOExemplo e demonstração
Em Bash, uma pipeline textual pode filtrar linhas. Em PowerShell, Get-Process | Sort-Object CPU trabalha com objetos.
Bash: printf "b\na\n" | sort
PowerShell: Get-Process | Sort-Object CPUExperimento / prática
- Redirecione uma listagem do workspace para docs/listagem.txt.
- Crie um exemplo de pipeline não destrutiva no seu shell.
Erros comuns
- Confundir > com >>.
- Assumir que pipeline PowerShell é apenas texto.
Resumo
Ao concluir esta aula, revise o modelo mental e tente explicá-lo com suas próprias palavras antes de avançar.