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}')