shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] somar ips


From: Flavio Junior
Subject: Re: [shell-script] somar ips
Date: Sun, 30 Aug 2009 12:29:37 -0300

Melhor implementado:

wakku@waKKu:~$ for i in {0..254}; do eval NET$i="(10.0.$i.{1..254})"; done
wakku@waKKu:~$ echo ${NET0[0]}
10.0.0.1
wakku@waKKu:~$ echo ${NET0[253]}
10.0.0.254
wakku@waKKu:~$ echo ${NET254[33]}
10.0.254.34
wakku@waKKu:~$ echo ${NET15[11]}
10.0.15.12
wakku@waKKu:~$


-- 

Flávio do Carmo Júnior aka waKKu

2009/8/30 Flavio Junior <address@hidden>:
> Uma opçao:
> wakku@waKKu:~$ echo 10.0.0.{1..254}
>
> Varias faixas?
> wakku@waKKu:~$ for i in {0..10}; do echo 10.0.$i.{1..254}; done
>
>
> E se quiser mais ainda, so encadear outro for..
>
> --
>
> Flávio do Carmo Júnior aka waKKu
>
> 2009/8/30 MrBiTs <address@hidden>:
>>
>>
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>
>>> olá senhores,
>>> Estou fazendo uma ferramenta de gerenciamento de um servidor de internet e
>>> eu estava pensando em uma ferramenta que sequenciasse os ips.
>>> Por exemplo, depois de 10.0.0.254/8 vem 10.0.1.1/8, 10.0.1.2/8, de forma
>>> que
>>> vá somando 1 ao ip, respeitando a máscara, a network e o broadcast.
>>> Alguem por um acaso já tem alguma coisa assim?
>>
>> Definidas as regras de respeito ( máscara = /8, network = 0, broadcast
>> = 255 ), eu me valeria do IFS para separar os octetos e depois laços
>> for encadeados para somá-los.
>>
>> Veja se o código em http://pastebin.com/f5ab18307
>>
>> Um Abraço
>>
>> MrBiTs
>>
>> -----BEGIN PGP SIGNATURE-----
>> Version: GnuPG v1.4.9 (MingW32)
>> Comment: Use GnuPG with Firefox : http://getfiregpg.org (Version: 0.7.8)
>>
>> iEYEARECAAYFAkqaci4ACgkQrDdxWm3R8YZY5wCgh5GAfqjIsPeYjOncIh+zrrQY
>> yNYAnj3vFJvYhxDM1GawRsBOKRYnQon8
>> =xho/
>> -----END PGP SIGNATURE-----
>> 
>


reply via email to

[Prev in Thread] Current Thread [Next in Thread]