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: Sat, 25 Aug 2018 08:55:59 -0300
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.0

Carregar um arquivo em um array?
http://wiki.softwarelivre.org/TWikiBar/TWikiBarTalkSnacks#Lendo_um_arquivo_para_um_vetor
Abraços Paulo

On 8/24/18 11:56 PM, Rodrigo Cunha address@hidden [shell-script] wrote:
Em parte sim,na regex está perfeito, mas eu gostaria de declarar apenas um array e colocar as diferentes entradas em diferentes posições, mas com apenas um array.


Em sex, 24 de ago de 2018 às 20:33, address@hidden <mailto:address@hidden> [shell-script] <address@hidden <mailto:address@hidden>> escreveu:

    __

    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 <http://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 <http://google.com> (google.com 
<http://google.com>)... 216.58.202.206,
    2800:3f0:4001:817::200e
    Conectando-se a google.com <http://google.com> (google.com 
<http://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 <http://www.google.com> (www.google.com 
<http://www.google.com>)...
    64.233.190.147, 64.233.190.99, 64.233.190.105, ...
    Conectando-se a www.google.com <http://www.google.com> (www.google.com
    <http://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 <mailto: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> <http://google.com>
     > --2018-08-22 16:58:04-- http://google.com/
     > Resolvendo google.com <http://google.com> <http://google.com> (google.com 
<http://google.com>
    <http://google.com>)... 172.217.29.46,
     > 2800:3f0:4004:808::200e
     > Conectando-se a google.com <http://google.com> <http://google.com> (google.com 
<http://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> 
<http://www.google.com> (www.google.com
    <http://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> 
<http://www.google.com> (www.google.com
    <http://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 <mailto:address@hidden>>
     > ----------------------------------------------------------



--
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]