terça-feira, 14 de dezembro de 2021

Redirecionamento e Pipes no Linux 01 - stdin, stdout, stderr

 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