Transformando rapidamente variáveis em arrays

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

[ Hits: 1.434 ]

 


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

Anaconda died after receiving signal 9 [Resolvido]

Sed para formatar endereços MAC

rc.local no Arch Linux

Renomeando interfaces de rede com nameif e /etc/mactab

Otimizando o desempenho do Squid

Leitura recomendada

Fazendo um chat com outros usuários através do write e mesg

As melhores coisas a fazer depois de instalar o Ubuntu 14

Terminal Drop Down nativo Xfce

Scripts adduser (para criar usuários) em distros não Debian - Para iniciantes

lshw - Gerando relatório HTML de seu hardware

  

Comentários
[1] Comentário enviado por removido 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 maurixnovatrento 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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts