Transformando rapidamente variáveis em arrays

Publicado por Carlos Affonso Henriques. em 07/10/2021

[ Hits: 444 ]

 


Transformando rapidamente variáveis em arrays



Exemplo: extraindo IP de uma interface de rede.

ifconfig eth0
wlx1cbfce6e75de: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.100  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::cf23:5845:2b78:1e85  prefixlen 64  scopeid 0x20
        ether 1c:bf:ce:6e:75:de  txqueuelen 1000  (Ethernet)
        RX packets 418333  bytes 94015853 (89.6 MiB)
        RX errors 0  dropped 4916  overruns 0  frame 0
        TX packets 4071471  bytes 431692317 (411.6 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

var00=$(ifconfig eth0); set $var00; echo "${6}"; echo "${18}"
192.168.0.100
1c:bf:ce:6e:75:de


Onde ${6} imprime o sexto elemento da array (endereço IP) e ${18} o décimo oitavo (endereço MAC).

Outras dicas deste autor

Restringindo login com chave USB

[RESOLVIDO] Slackware 13.1.x sob CentOS/KVM não reconhece interface de rede

Arch Linux - erro "ssh_exchange_identification: read: Connection reset by peer" [RESOLVIDO]

Conhecendo o test

Alterando o editor do crontab

Leitura recomendada

Encontrando o par de chaves ou parênteses no VIM

Adicionando um botão "Overview" no KDE (similar ao do Gnome 3)

Instalação Nvidia Optimus no Debian Jessie

Vídeo-tutoriais de Linux básico

Partição - Formatando e mantendo seu UUID

  

Comentários
[1] Comentário enviado por ru4n em 07/10/2021 - 08:04h

Funciona dessa forma também:
var=($(ifconfig eth0))

não precisa usar o set

[2] Comentário enviado por mauricio123 em 07/10/2021 - 22:03h


Bacana esse exemplo. Eu costumo usar esse recurso de array, é bastante útil.

___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts