ip link show filtra a saída para notify-send

1. ip link show filtra a saída para notify-send

Morpheus
Minions

(usa Nenhuma)

Enviado em 10/08/2024 - 22:27h

Filtrar a saída do comando "ip link show" e jogar num notify-send

Placa de rede
Endereço IP
MAC
Dados recebidos
Dados enviados



  


2. Re: ip link show filtra a saída para notify-send

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 10/08/2024 - 22:36h

Para filtrar a saída do comando `ip link show` e enviar as informações desejadas para o `notify-send`, você pode usar uma combinação de comandos do terminal.

Aqui está um exemplo de como fazer isso:

Primeiro, vamos obter as informações da placa de rede. Você pode usar o seguinte comando:

ip -o -f inet addr show | awk '{print $2, $4}'

Esse comando lista os endereços IP das interfaces de rede.

Para capturar o endereço MAC e os dados recebidos/enviados, você pode combinar os comandos de forma a extrair as informações necessárias. Um exemplo simples seria:

ip link show | grep -E '^[0-9]+: ' | awk '{print $2}'

Agora, para juntar tudo e mandar uma notificação com `notify-send`, você pode fazer o seguinte:

notify-send "Informações da Rede" "$(ip link show | awk '/^[0-9]+:/{printf $2 " - ";} /link/{print $2}' | xargs -n 1 echo)"

Esse comando prepara uma mensagem com o nome da interface de rede e o endereço MAC.

Para uma mensagem completa, você pode adicionar mais detalhes. Aqui está um exemplo:

[b]notify-send "Dados da Rede" "$(ip link show | grep -E -o 'link/ether [^ ]+' | awk '{print "MAC:", $2}')






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts