Como quebrar linha do resultado do whois? [RESOLVIDO]

1. Como quebrar linha do resultado do whois? [RESOLVIDO]

Felipe
woyzeck

(usa Debian)

Enviado em 25/06/2018 - 18:17h

Fala comunidade!
Estou com dificuldade para fazer quebra de linha para cada range de IPs gerados pelo tracker:

Exemplo:

whois -h whois.radb.net '!gAS8075'

Tentei fazer com o for:

for ip in `whois -h whois.radb.net '!gAS8075'`; do echo $ip >> ./range.txt; done
Até lança a variável em cada linha mas ocorre algumas quebras erradas.

Alguém tem alguma ideia de como resolver?
Valeu!



  


2. Re: Como quebrar linha do resultado do whois? [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 25/06/2018 - 18:25h

woyzeck escreveu:

Fala comunidade!
Estou com dificuldade para fazer quebra de linha para cada range de IPs gerados pelo tracker:

Exemplo:

whois -h whois.radb.net '!gAS8075'

Tentei fazer com o for:

for ip in `whois -h whois.radb.net '!gAS8075'`; do echo $ip >> ./range.txt; done
Até lança a variável em cada linha mas ocorre algumas quebras erradas.

Alguém tem alguma ideia de como resolver?
Valeu!


V aí se isso da certo
whois -h whois.radb.net '!gAS8075' | sed 's/\ /\n/g' 


------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------



3. Re: Como quebrar linha do resultado do whois? [RESOLVIDO]

Felipe
woyzeck

(usa Debian)

Enviado em 25/06/2018 - 18:54h

Mauriciodez escreveu:

woyzeck escreveu:

Fala comunidade!
Estou com dificuldade para fazer quebra de linha para cada range de IPs gerados pelo tracker:

Exemplo:

whois -h whois.radb.net '!gAS8075'

Tentei fazer com o for:

for ip in `whois -h whois.radb.net '!gAS8075'`; do echo $ip >> ./range.txt; done
Até lança a variável em cada linha mas ocorre algumas quebras erradas.

Alguém tem alguma ideia de como resolver?
Valeu!


V aí se isso da certo
whois -h whois.radb.net '!gAS8075' | sed 's/\ /\n/g' 


------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------


Fala Maurício
Obrigado por responder, mas ainda assim da erro olha só como fica algumas linhas:

64.4.0.0/18
216.32.240.0/22
65.55.192.0/18
199.103.90.0/23
207.68.128.0/19
65.55.128.0/18
6
5.52.0.0/14
65.55.160.0/19
206.138.168.0/21
65.54.80.0/23
65.55.0.0/19
65.54.94.0/23
65.54.120.0/21
C

O começo do range "5.52.0.0/14" fica com o 6 na linha de cima e após o ultimo range aparece uma letra "C".

Como posso tratar isso?


4. Re: Como quebrar linha do resultado do whois? [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 25/06/2018 - 19:00h

Poutz ... instalei aqui esse comando "whois" pra ver a saída completa ... fiz um super-mega-hiper tratamento gambiarra tabajara na saída dele ... v aí.

whois -h whois.radb.net '!gAS8075' | sed '1d' | sed '$d' | sed ':a;N;s/\n//g;ta' | sed 's/\ /\n/g' 


sed '1d' >>> remove primeira linha
sed '$d' >>> remove ultima linha
sed ':a;N;s/\n//g;ta' >>> remove quebras de linha
sed 's/\ /\n/g' >>> troca "espaços" por quebra de linha

------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------



5. Re: Como quebrar linha do resultado do whois? [RESOLVIDO]

Felipe
woyzeck

(usa Debian)

Enviado em 25/06/2018 - 19:05h


Caramba Maurício! Ficou show! Muito muito obrigado!
Isso vai resolver um monte de problemas de automação para bloqueio de ranges nos firewalls que uso.

Fica bem show usar esse tracker whois.radb.net

Você já conhecia?
Você conhecer alguma outra forma de automatizar a consulta de range de IPs para tratamento no iptables?


6. Re: Como quebrar linha do resultado do whois? [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 25/06/2018 - 19:11h

woyzeck escreveu:


Caramba Maurício! Ficou show! Muito muito obrigado!
Isso vai resolver um monte de problemas de automação para bloqueio de ranges nos firewalls que uso.

Fica bem show usar esse tracker whois.radb.net

Você já conhecia?
Você conhecer alguma outra forma de automatizar a consulta de range de IPs para tratamento no iptables?


não conhecia não ... eu nunca mexi com firewall ... nem sei pra que lado vão as regras !!!

------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------



7. Re: Como quebrar linha do resultado do whois? [RESOLVIDO]

Felipe
woyzeck

(usa Debian)

Enviado em 25/06/2018 - 19:17h

Tranquilo!

Valeu demais!
Abração.


8. Re: Como quebrar linha do resultado do whois? [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 25/06/2018 - 19:35h

woyzeck escreveu:

Tranquilo!

Valeu demais!
Abração.


Não deixe de marcar uma 'Melhor Resposta'.

Abçs

------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts