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

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

Re: [shell-script] Duvida, regex e array dinamico.


From: phfbettega
Subject: Re: [shell-script] Duvida, regex e array dinamico.
Date: Fri, 24 Aug 2018 20:32:50 -0300
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.0

Olá Rodrigo, veja se ajuda, não sei se entendi direito.


i=;while read linha; do
[[ "$linha" =~ --....-..-..\ ..:..:..-- ]] && { let i++;j=0;}
eval vetor$i[j++]="\$linha";done < <(wget google.com 2>&1)

for i in ${!vetor1[*]};do echo "${vetor1[i]}";done
--2018-08-24 20:29:57--  http://google.com/
Resolvendo google.com (google.com)... 216.58.202.206, 2800:3f0:4001:817::200e
Conectando-se a google.com (google.com)|216.58.202.206|:80... conectado.
A requisição HTTP foi enviada, aguardando resposta... 301 Moved Permanently
Localização: http://www.google.com/ [redirecionando]

for i in ${!vetor2[*]};do echo "${vetor2[i]}";done
--2018-08-24 20:29:57--  http://www.google.com/
Resolvendo www.google.com (www.google.com)... 64.233.190.147, 64.233.190.99, 
64.233.190.105, ...
Conectando-se a www.google.com (www.google.com)|64.233.190.147|:80... conectado.
A requisição HTTP foi enviada, aguardando resposta... 200 OK
Tamanho: não especificada [text/html]
Salvando em: “index.html.7”

0K .......... .                                            168K=0,07s

2018-08-24 20:29:58 (168 KB/s) - “index.html.7” salvo [11737]


Abraços Paulo


On 8/23/18 3:12 PM, Rodrigo Cunha address@hidden [shell-script] wrote:
Olá srs, preciso de uma ajuda.

Quero criar um array onde o conteúdo de um stdout seja inserido automaticamente 
em posições diferentes.
No exemplo abaixo, fiz um wget para o google e retornou um texto. Quero
criar um array dinamico que insira dentro de cada posição todo conteudo(em string) entre este padrão "--2018-08-22 16:58:04--"
Pretendo inserir um vetor, no array em cada padrão e captura-lo por uma Regex.

EX:
Comando: #wget google.com <http://google.com>
--2018-08-22 16:58:04-- http://google.com/
Resolvendo google.com <http://google.com> (google.com <http://google.com>)... 172.217.29.46, 2800:3f0:4004:808::200e
Conectando-se a google.com <http://google.com> (google.com 
<http://google.com>)|172.217.29.46|:80... conectado.
A requisição HTTP foi enviada, aguardando resposta... 301 Moved Permanently
Localização: http://www.google..com/ <http://www.google.com/> [redirecionando]
--2018-08-22 16:58:06-- http://www.google.com/
Resolvendo www.google.com <http://www.google.com> (www.google.com <http://www.google.com>)... 216.58.202.228, 2800:3f0:4004:806::2004 Conectando-se a www.google.com <http://www.google.com> (www.google.com <http://www.google.com>)|216.58.202.228|:80... conectado.
A requisição HTTP foi enviada, aguardando resposta... 200 OK
Tamanho: não especificada [text/html]
Salvando em: “index.html.1”



--
Atenciosamente,
Rodrigo da Silva Cunha
São Gonçalo, RJ - Brasil


--------------------------------------------------------------------------------------------------------------
Enviado por: Rodrigo Cunha <address@hidden>
--------------------------------------------------------------------------------------------------------------


reply via email to

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