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

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

Re: [shell-script-pt] [shell-script] Ajuda em script mega-sena


From: Paulo
Subject: Re: [shell-script-pt] [shell-script] Ajuda em script mega-sena
Date: Thu, 12 Mar 2020 13:36:30 -0300
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.5.0

Lembro de ter baixado um arquivo zip com os resultados anteriores,
tem que fuçar no site da caixa mas deve ter ainda.

Lembrei das funções zz também.

zzloteria -h

zzloteria
Resultados da quina, megasena, duplasena, lotomania, lotofácil, federal, 
timemania e loteca.

Se o 2º argumento for um número, pesquisa o resultado filtrando o concurso.
Se o 2º argumento for a palavra "quantidade" ou "qtde" mostra quantas vezes
 um número foi sorteado. ( Não se aplica para federal e loteca )
Se nenhum argumento for passado, todas as loterias são mostradas.

Uso: zzloteria [[loterias suportadas] [concurso|[quantidade|qtde]]
Ex.: zzloteria
     zzloteria quina megasena
     zzloteria loteca 550
     zzloteria quina qtde


zzpalpite -h

zzpalpite
Palpites de jogos para várias loterias: quina, megasena, lotomania, etc.
Aqui está a lista completa de todas as loterias suportadas:
quina, megasena, duplasena, lotomania, lotofácil, timemania, federal, loteca

Uso: zzpalpite 
[quina|megasena|duplasena|lotomania|lotofacil|federal|timemania|loteca]
Ex.: zzpalpite
     zzpalpite megasena
     zzpalpite megasena federal lotofacil

Abraços Paulo

On 12/03/2020 12:13, Roberto Alves wrote:
Há uns dez anos eu fiz um script da mega para ver várias coisas com os números 
já sorteados.
O site da Caixa liberava uma planilha (XLS) com todos os sorteios até aquela 
data.
Não sei se ainda disponibilizam.
E descobri que o 13 era o número que mais tinha sido sorteado.
Pena que não tenho mais o script. Ia colocar aqui pra galera.



Em qua., 11 de mar. de 2020 às 23:39, Minis novais MN <address@hidden <mailto:address@hidden>> escreveu:

    quando eu aprender eu passo o código 😎

    Em qua, 11 de mar de 2020 18:34, Dito Ramos <address@hidden 
<mailto:address@hidden>> escreveu:

        Opa, Minis.

        Depois passa o código prá gente, se puder.

        Abraço

        Dito

        ──────────────────────────────────────────────────────────────────

        De: "Minis novais MN"
        Enviada: 2020/03/11 15:07:24
        Para: address@hidden <mailto:address@hidden>
        Assunto: Re: [shell-script-pt] [shell-script] Ajuda em script mega-sena


        eu também vou fazer no Pc aqui da lanhase

        Em qua, 11 de mar de 2020 10:32, Dito Ramos address@hidden 
<mailto:address@hidden>> escreveu:

         > Show de bola, Casanova.
        Na verdade eu fiz um index.php com o seguinte conteudo:
        $output = shell_exec('/var/www/html/scripts/confere.sh jogos.txt 11 20 
27 28 56 60');
        echo "$output";
        ?>
        E funcionou.
        Vou ajustar aqui prá passar os parâmetros através do próprio browser.

        Valeu.

        Dito

        ──────────────────────────────────────────────────────────────────

        De: "Alfredo Casanova"
        Enviada: 2020/03/10 17:26:57
        Para: address@hidden <mailto:address@hidden>
        Assunto: [shell-script-pt] Fwd: [shell-script] Ajuda em script mega-sena


        De novo, encaminhando

        ---------- Forwarded message ---------
        From: Alfredo Casanova address@hidden <mailto:address@hidden>>
        Date: Tue, Mar 10, 2020 at 5:17 PM
        Subject: Re: [shell-script] Ajuda em script mega-sena
        To: Shell Script address@hidden <mailto:address@hidden>>



        Fiz um sorteio "fake" aqui pra demonstrar como fica no browser (vc pode 
criar um index.php chamando
        por exemplo)

        a imagem está aí (nao sei se aqui aceita anexo)
        https://imgur.com/a/pqW3jLK








        On Tue, Mar 10, 2020 at 5:14 PM Alfredo Casanova address@hidden 
<mailto:address@hidden>>
        wrote:

         > Tenho um pronto pra usar via web, vou mandar aqui (fiz ha mto tempo 
e nao atualizei)
        $ cat conferindo
        #!/bin/bash
        #numero do sorteio alvo da mega-sena
        alvo=2231


        # consulta concurso mais recente
        wget -qOout 
http://www1.caixa.gov.br/loterias/loterias/megasena/megasena_pesquisa_new.asp


        #pega os numeros do sorteio e armazena na variavel args
        args=$(cat out | grep -Eo " * [0-9]{2}" | head -6 | sed 's/]*>//g' | 
sort -n | sed ':a;$!N;s/\n/ /;ta;')


        # pega o numero do concurso
        sorteio=$(cat out | cut -c1-4)
        data=$(cat out | grep -Eo "([0-9]{2}/){2}[0-9]{4}" | head -1)
        rm out

        function conferidor {
        sorteio=$1
        data=$2
        shift 2
        numeros=$*
        echo "

        "
        for i in /opt/megasena/palpites_*
        do
        echo "Sorteio: $numeros":
        /opt/megasena/confere $i $numeros
        echo "

        "
        done

        }
        echo "
        Conferindo resultado do concurso $sorteio realizado em $data: $args

        "
        [ $sorteio -eq $alvo ] && conferidor $sorteio $data $args || echo "
        Ainda nao saiu o sorteio $alvo!"



        $ cat confere
        #!/bin/bash
        [ $# -ne 7 ] && { echo "USO: $0 "; exit 1; }

        file=$1
        shift
        result="$*"
        busca=${result// /|}

        echo "

        Conferindo ${file##*/}

        "

        while read line
        do
        # echo "

        Jogo: $line"
        hits=0
        for i in $result
        do
        # marca os numeros acertados com a cor vermelha
        [[ $(grep -o $i \$i\\/g"
        [ $hits -ge 4 ] && {
        # Será que foi a sena?
        echo "
        ";
        [ $hits -eq 6 ] && {
        echo -n "Tá rico!

        ";
        grep --color -E "$busca" $line: $hits acertos

        ";
        } || grep --color -E "$busca" $line: $hits acertos

        ";
        }
        [ $hits -eq 0 ] && echo "
        $line
        Nada!
        " || {
        [ $hits -lt 4 ] && echo "
        Acertou só $hits
        ";
        }
        done

        Pra usar, basta criar um arquivo com o nome "palpites_algumaString" na 
pasta onde estao os scripts.


        On Tue, Mar 10, 2020 at 3:37 PM 'Julio C. Neves' address@hidden 
<mailto:address@hidden>
        [shell-script] address@hidden <mailto:address@hidden>> wrote:

         >


        # Recebendo resultados
        for ((Res=1; Res{
             read -p "$Res⁰ resultado: "
             Result[Res-1]=$(printf ' i\n' $REPLY)
        }


        clear
        printf '#s d d d d d\n' "${Result[@]}"



        # Apuração
        while read -a Jogo
        do
             unset Certos

             for ((i=0; i    {
                 ((10#${Jogo[i]} == 10#${Result[i]})) && Certos[i]=${Jogo[i]} 
|| Certos[i]=--
             }
             echo ${Jogo[@]} ++ ${Certos[@]}

        done

        Melhorei (para o meu gosto) a apresentação, mas ela ficaria muito 
melhor usando zenity ou, muito
        melhor ainda, usando yad.




        Abraços,

        Julio


        » Não tem tempo para fazer um curso presencial?
        » Na sua cidade não tem nenhum bom curso de Linux?
        » Em 27/01/2020 abriremos uma semana de inscrições
        » para uma nova turma. Veja mais detalhes em:
        » https://educacao.dicas-l.com.br/shell-linux



        Também damos treinamento em sua empresa

        em qualquer cidade, com certificado e nota fiscal.





        Em ter., 10 de mar. de 2020 às 12:12, Dito Ramos address@hidden 
<mailto:address@hidden>
        [shell-script] address@hidden <mailto:address@hidden>> escreveu:

         >

        Mestres, bom dia.
        Estou mexendo num "scriptzinho" aqui, para conferir apostas na 
mega-sena.
        Segue o script, o arquivos jogos.txt (onde eu incluo os números das 
apostas que fiz) e a saída do script:

        O script confmega.sh
        ================
        #!/bin/bash
        while read line
        do
        hits=0;
        for numero in $*
        do
        if [ $(grep -o $numero








        __._,_.___

        ──────────────────────────────────────────────────────────────────
        Enviado por: "Julio C. Neves" address@hidden <mailto:address@hidden>>
        ──────────────────────────────────────────────────────────────────



reply via email to

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