We ❤ Teach

Amamos o que fazemos!

Dicas LPI - Gerenciamento básico: tee, xargs, `(crase) ou $

Dicas LPI - Gerenciamento básico: tee, xargs, `(crase) ou $
  • Compartilhe esse post
  • Compartilhar no Facebook00
  • Compartilhar no Google Plus00
  • Compartilhar no Twitter

Aprenda com as dicas para a LPI. Hoje trabalhamos os comandos do Tópico 103.4 da LPIC-1, com os comandos <, tee, xargs, `(crase) ou $ do Linux. Confira!

  • INTRODUÇÃO

Este tópico abordará comandos básicos para o dia-a-dia do SysAdmin. Os comandos aqui citados irão modificar algumas coisas no diretório de arquivo. Você aprenderá a criar diretório, mover, copiar, deletar, listar, enfim... Um básico canivete suíço.


  • COMANDOS QUE SERÃO ABORDADOS:

<, tee, xargs, `(crase) ou $

 

  • COMANDO: <

O < recebe a saída padrão de um comando e o usa como entrada para outro comando. WHAT?! Vamos lá. Estudamos no último tópico o comando TR, lembra dele? Bom, vamos executá-lo de um jeito longo e curto. O Comando TR só funciona se sua entrada for a saída de outro comando. Ou seja: A entrada para o comando TR é a saída do CAT ou <

cat nomes.txt | tr ‘a-z’ ‘A-Z’

tr ‘a-z’ ‘A-Z’ < nomes.txt

 

  • COMANDO: TEE

O TEE exibe a saída padrão de algo enquanto você o grava em um arquivo. Mas, como assim? Bom, sabe quando você quer ler um log e, ao mesmo tempo, salvá-lo para posterior consulta? Pois é. O TEE o ajudará.

cat /var/log/syslog | tee log.txt

Desafio: Leia um arquivo de log linha a linha enquanto o grava em um outro arquivo. O log pode ser qualquer um dentro do diretório /var/log.

 

COMANDO: XARGS

O XARGS pega a saída de um comado e o joga para um outro, exibindo apenas o que você quer. Ficou confuso? Com essa explicação, até eu fiquei. Vamos aos exemplos. SPOILER ALERT: Tem comando novo na área! Porém será estudado mais à frente. (Comando: FIND)

find texto* | ls -l

O que estamos fazendo? Estamos procurando um arquivo que contenha o nome texto mais qualquer outra coisa e depois queremos que ele liste apenas o resultado da pesquisa. Seria legal que ele exibisse apenas isso, né? Rode o comando antes de vir para o próximo exemplo.
E aí? Não veio um resultado legal, né? Mas calma! O XARGS entrará em cena!

find texto* | xargs ls -l

Perceberam? O XARGS fez com que apenas os resultados que continham a busca fossem listados.

 

  • COMANDO: `(crase) e $

O `(crase) ou $ são os comandos mais interessantes deste tópico na minha opinião. Quando comecei a estudar Linux, tinha estudado um pouco de programação. Um dos conceitos iniciais da programação é armazenar um valor inicial em uma variável e depois retornar o valor armazenado. Sabe aquele $var nome = “Meu Nome” e um echo “Meu nome é” $var? Então, estes comandos seguem a mesma lógica. Eles fazem a mesma coisa, só mudam a sintaxe. SPOILER ALERT: Tem comando novo na área! Porém será estudado mais à frente. (Comando: UNAME)

echo “A versão do Kernel é: “ `uname -r `
echo “A versão do Kernel é: $(uname -r)

Fiquem atentos... toda semana teremos Dicas LPI! LPI DROPS - Linux em dose homeopática!!!

Por Felippi Cunegundes!

  • Compartilhe esse post
  • Compartilhar no Facebook00
  • Compartilhar no Google Plus00
  • Compartilhar no Twitter