Aula 11: Conceitos de Redirecionamento de Entrada e Saída
O redirecionamento é um dos conceitos mais poderosos e elegantes da computação em linha de comando, permitindo que o administrador manipule fluxos de dados entre comandos e arquivos de forma fluida. Por padrão, no Linux e no Windows (PowerShell), todo comando interage com três fluxos fundamentais chamados de Standard Streams. O stdin (Standard Input) é o canal por onde o comando recebe dados, geralmente o teclado; o stdout (Standard Output) é onde o comando exibe seus resultados, geralmente a tela; e o stderr (Standard Error) é o canal exclusivo para mensagens de erro. Dominar o redirecionamento de saída é o primeiro passo para a automação. Ao utilizar o operador >, o administrador desvia o resultado de um comando para um arquivo, sobrescrevendo qualquer conteúdo existente. Por exemplo, salvar a lista de usuários ativos em um arquivo de auditoria. No entanto, se o objetivo é manter um histórico, utiliza-se o operador >>, que anexa os dados ao final do arquivo sem apagar o que ...