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: Minis novais MN
Subject: Re: [shell-script-pt] [shell-script] Ajuda em script mega-sena
Date: Wed, 11 Mar 2020 23:38:39 -0300

quando eu aprender eu passo o código 😎

Em qua, 11 de mar de 2020 18:34, Dito Ramos <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
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> 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
Assunto: [shell-script-pt] Fwd: [shell-script] Ajuda em script mega-sena


De novo, encaminhando

---------- Forwarded message ---------
From: Alfredo Casanova 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>



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> 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="" out | grep -Eo "([0-9]{2}/){2}[0-9]{4}" | head -1)
rm out

function conferidor {
sorteio=$1
data=""> 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 [shell-script] 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 [shell-script] 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> ──────────────────────────────────────────────────────────────────


Responder através da web • • através de email • Adicionar um novo tópico • Mensagens neste tópico (2)
---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil


Visite seu Grupo
• Privacidade • Sair do grupo • Termos de uso





.


__,_._,___





--
[]'s
Alfredo Tristão Casanova .͘.
Linux User #228230
tel: +55 61 9655 9619







--
[]'s
Alfredo Tristão Casanova .͘.
Linux User #228230
tel: +55 61 9655 9619







--
[]'s
Alfredo Tristão Casanova .͘.
Linux User #228230
tel: +55 61 9655 9619




_______________________________________________
Lista brasileira de usuários de shell script
Endereço de e-mail da lista: address@hidden
Para se inscrever ou desinscrever acesse: https://lists.nongnu.org/mailman/listinfo/shell-script-pt
Para ver os arquivos da lista (mensagens anteriores) e pesquisar nelas, acesse https://lists.nongnu.org/archive/html/shell-script-pt/

NOTA: A lista anterior, no Yahoo Groups, foi *desativada*. Por favor utilize somente esta._______________________________________________
Lista brasileira de usuários de shell script
Endereço de e-mail da lista: address@hidden
Para se inscrever ou desinscrever acesse: https://lists.nongnu.org/mailman/listinfo/shell-script-pt
Para ver os arquivos da lista (mensagens anteriores) e pesquisar nelas, acesse https://lists.nongnu.org/archive/html/shell-script-pt/

NOTA: A lista anterior, no Yahoo Groups, foi *desativada*. Por favor utilize somente esta.
_______________________________________________
Lista brasileira de usuários de shell script
Endereço de e-mail da lista: address@hidden
Para se inscrever ou desinscrever acesse: https://lists.nongnu.org/mailman/listinfo/shell-script-pt
Para ver os arquivos da lista (mensagens anteriores) e pesquisar nelas, acesse https://lists.nongnu.org/archive/html/shell-script-pt/

NOTA: A lista anterior, no Yahoo Groups, foi *desativada*. Por favor utilize somente esta. _______________________________________________
Lista brasileira de usuários de shell script
Endereço de e-mail da lista: address@hidden
Para se inscrever ou desinscrever acesse: https://lists.nongnu.org/mailman/listinfo/shell-script-pt
Para ver os arquivos da lista (mensagens anteriores) e pesquisar nelas, acesse https://lists.nongnu.org/archive/html/shell-script-pt/

NOTA: A lista anterior, no Yahoo Groups, foi *desativada*. Por favor utilize somente esta.

reply via email to

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