Aula
Redirecionamento e Pipes no Linux 01 - stdin, stdout, stderr
https://www.youtube.com/watch?v=29HdgVildSI&list=PLucm8g_ezqNp92MmkF9p_cj4yhT-fCTl7&index=34&ab_channel=B%C3%B3sonTreinamentos Redirecionamento e pipes Arquivos de Dispositivos Tudo são arquivos Mapeados para o sistema de arquivos. Sos dispositivos podem ser acessados por meio de mapeamentos denominados Arquivos de Dispositivos Ex: /dev/sda Um Arquivo de Dispositivo é um objeto do sist ema que oferece uma interface para o dispositivo me si. O Kernel associa os driver de dispositivos aos arquivos de dispositivos Descritores de arquivos São a abstração de uma identificação para acessar um arquivo Três descritores de arquivos: Entrada padrão (stdin) Saída Padrão (stdout) erro Padrão (stderr) Entrada padrão - stream (fluxo) para entrada de um texto. Vinculada ao teclado Descritor de Arquivos 0 Saída Padrão - stream para saída normal dos programas. Vinculada ao terminal ou janela de terminal Descritor de Arquivos 1 Erro Padrão - stream de saída de texto, usado para exibir mensagens de erro. Vinculado também ao terminal Descritor de Arquivos número 2 Pipes Permite que juntemos dois ou mais comandos exemplo: ls -l | less Se forem usados mais de dois comandos com redirecionamentos, damos o nome de pipeline à operação resultante. exemplo: ls /etc | sort -r | less As saídas redirecionadas para um arquivo não são exibidas na saída padrão (terminal), exceto os erros padrão. O operador de redirecionamento ( > ) cria arquivos; para não sobrescrever o conteúdo de um arquivo já existente, usar o operador >> exemplos cat < /etc/group > /tmp/grupos ls -zz 2> erro.txt Comando tee Permite enviar a saída de um comando para um arquivo e para a tela ao mesmo tempo Sintaxe tee opções arquivos -a Anexa aos arquivos, em vez de sobrescrevê-los Exemplo: ls -l | tee arquivo 1 Exemplo 2 ls -i | tee arquivos1 | less
Nenhum comentário:
Postar um comentário