Sell Bash como funciona os descritores Input, Output e Err

Aula 70 · GNU/Linux para Servidores

A aula explicou como os descritores Input (STDIN), Output (STDOUT) e Erro (STDERR) funcionam no Bash, sendo essenciais para a comunicação entre processos. O STDIN é associado ao número 0 e aponta para o endereço de memória que representa a entrada do terminal ou arquivo. STDOUT está relacionado ao descritor 1, responsável por escrever na tela ou em outro arquivo, enquanto STDERR corresponde ao descritor 2, onde os erros são registrados. O uso de pipes permite encadear comandos, direcionando o output de um comando para a entrada do próximo através desses descritores. Por exemplo, o comando `ps` pode ser seguido por `grep`, enviando seu output para o input do grep. Essa técnica é útil para filtrar e manipular dados em fluxo. Além disso, foi discutido como redirecionar STDERR para /dev/null para suprimir erros ou para outros arquivos para fins de auditoria. O arquivo /dev/null é um dispositivo especial que descarta qualquer entrada sem deixar rastros no sistema, sendo comumente usado em scripts e programas para ocultar mensagens de erro indesejadas. A aula também mencionou o papel do logger do Linux na captura e registro de erros e saídas padrão, destacando sua importância na auditoria de segurança.

Entre na sua conta para perguntar sobre esta aula. Fazer login.

Voltar ao curso