Filtragem de informações de um comando [RESOLVIDO]

1. Filtragem de informações de um comando [RESOLVIDO]

Caio de Souza dos Santos
caiosouza00

(usa Ubuntu)

Enviado em 06/06/2022 - 23:59h

Olá, estou começando a mexer com shell script agora, na verdade com o Linux, preciso criar um scrip de "checagem" e queria exibir somente o IP e MAC da maquina, porem quando utilizo o comando ifconfig por exemplo ele exibi varias informações que não são necessária para mim, então queria saber como filtrar o que será exibido no script.



  


2. Re: Filtragem de informações de um comando [RESOLVIDO]

Carlos A. P. Cunha
Carlos_Cunha

(usa Linux Mint)

Enviado em 07/06/2022 - 10:22h

Para filtrar vc pode usa o "|"(pipe) e depois o "grep"
Recomendo comando "ip", o comando ifconfig esta em desuso(ja bastante tempo)

Exemplo:


# Listar todos os IP IPV4 apenas
ip a|grep -w inet

#Listar todos IPS IPV4 e IPV6
ip a|grep inet

# Listar todos os MAC
ip a|grep 'ether'





#-------------------------------------------------------------------------------------#
"Falar é fácil, me mostre o código." - Linus Torvalds
#-------------------------------------------------------------------------------------#



3. Re: Filtragem de informações de um comando [RESOLVIDO]

Caio de Souza dos Santos
caiosouza00

(usa Ubuntu)

Enviado em 07/06/2022 - 14:29h


Muito obrigado, me ajudou bastante.


4. Re: Filtragem de informações de um comando [RESOLVIDO]

Carlos A. P. Cunha
Carlos_Cunha

(usa Linux Mint)

Enviado em 07/06/2022 - 14:38h

Blz,se era isso, marque a melhor resposta e depois como resolvido.

Até


#-------------------------------------------------------------------------------------#
"Falar é fácil, me mostre o código." - Linus Torvalds
#-------------------------------------------------------------------------------------#



5. Re: Filtragem de informações de um comando [RESOLVIDO]

Caio de Souza dos Santos
caiosouza00

(usa Ubuntu)

Enviado em 07/06/2022 - 14:51h


No caso de querer remover uma colona de um comando, como no comando free, eu quero exibir somente as colunas total e livre.


6. Re: Filtragem de informações de um comando [RESOLVIDO]

Carlos A. P. Cunha
Carlos_Cunha

(usa Linux Mint)

Enviado em 07/06/2022 - 15:00h


caiosouza00 escreveu:


No caso de querer remover uma colona de um comando, como no comando free, eu quero exibir somente as colunas total e livre.



# Aonde $2,$3 são as colunas que são filtradas:

free -h|awk '{print $2,$3}'



#-------------------------------------------------------------------------------------#
"Falar é fácil, me mostre o código." - Linus Torvalds
#-------------------------------------------------------------------------------------#




  



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts