|
From: | Julio C. Neves |
Subject: | Re: [shell-script] [OT] mega-sena com shell |
Date: | Fri, 2 Jan 2015 15:28:38 -0200 |
Júlio,
tinha feito essa função aqui exatamente pra isso.
Como é possível fazer apostas de até 15 números, fiz o seguinte.
O usuário seleciona as dezenas que quer apostar e a função gera combinações aleatórias usando eles.pra fazer com todos os 60 números, basta fazer:
$ ./gerapalpite $(seq -w 60)$ cat gerapalpite#!/bin/bashARRAY=( $* )function sorteia {echo ""echo $1 Numeros:for (( i=0; i<$2; i++ ))dofor j in $(shuf --input-range=0-$(( ${#ARRAY[*]}-1 )) | head -$1)doecho "${ARRAY[$j]} "done | sort | sed ':a;$!N;s/\n//;ta;'done}sorteia 15 10 # gera 10 palpites de 15 númerossorteia 9 1 # gera 1 palpite de 9 númerossorteia 8 3 # gera 3 palpites de 8 númerossorteia 7 10 # gera 10 palpites de 7 númerossorteia 6 2 #gera 2 palpites de 6 númerosOn Fri Jan 02 2015 at 12:43:01 PM José Ferreira Neto address@hidden [shell-script] <address@hidden> wrote:Julio e pessoal...O código deveria gerar os números, mas não gera, onde está o erro?Eu estou usando Fedora.------------------------------------------------------------
José Ferreira Neto
Analista de Sistemas e Suporte de InformáticaDesenvolvimento web, segurança e administração de redesMúsico cristão membro da AD.Meus Twitter's: @netto_info | @clickmusical | @veiadigitalMeu site sobre música evangélica: http://clickmusical.mus.brEm 1 de janeiro de 2015 10:51, 'Julio C. Neves' address@hidden [shell-script] <address@hidden> escreveu:Fala Gustavo,Gostei! Ficou muito legal, mas experimente trocar a última linha pela linha a seguir. Não sei se dará mais sorte, mas fica mais bonito. ;)
zenity --list --text "Ocorrência de números na <b>Mega Sena</b>" \
--column Ocorrencias --column Número --column Ocorrencias \
--column Número --column Ocorrencias --column Número \
--width 520 --height 520 \
$(grep -E -a -A 6 '[0-9]{2}/[0-9]{2}/[0-9]{4}' D_MEGA.HTM |
sed 's/<td>// ; s/<\/td>// ; s/--//' | grep -E '[0-9]{2}' |
grep -vE '[0-9]{2}\/[0-9]{2}\/[0-9]{4}' |
sed 's/.*>//;s/\r//g' | sort | uniq -c | sort)Ou, se vc já instalou o yad (se ainda não instalou, o melhor é instalar agora):
yad --list --text "Ocorrência de números na <b>Mega Sena</b>" \
--column Ocorrencias --column Número --column Ocorrencias \
--column Número --column Ocorrencias --column Número \
--width 530 --height 590 \
--image /usr/share/icons/Mint-X/apps/48/gnucash-icon.png \
--image-on-top --button gtk-ok \
$(grep -E -a -A 6 '[0-9]{2}/[0-9]{2}/[0-9]{4}' D_MEGA.HTM |
sed 's/<td>// ; s/<\/td>// ; s/--//' | grep -E '[0-9]{2}' |
grep -vE '[0-9]{2}\/[0-9]{2}\/[0-9]{4}' |
sed 's/.*>//;s/\r//g' | sort | uniq -c | sort)OBS: Se aparecer um frasco de veneno no lugar do icone, pesquise em /usr/share/icons algo referente a money, cash ou coins. A imagem que usei é típica do Mint LMDE.Em 30 de dezembro de 2014 22:40, 'Gustavo S. L.' address@hidden [shell-script] <address@hidden> escreveu:Oi. Não sei se ajuda alguém, mas segue um script para saber quantas vezes um número já caiu na mega-sena.#!/bin/bashunzip D_megase.zipcat D_MEGA.HTM | grep -E -a -A 6 '[0-9]{2}/[0-9]{2}/[0-9]{4}' \| sed 's/<td>// ; s/<\/td>// ; s/--//' \| grep -E '[0-9]{2}' | grep -vE '[0-9]{2}\/[0-9]{2}\/[0-9]{4}' \| sed 's/.*>//' | sort | uniq -c | sort
[Prev in Thread] Current Thread [Next in Thread]
- Re: [shell-script] [OT] mega-sena com shell, Julio C. Neves, 2015/01/01
- Re: [shell-script] [OT] mega-sena com shell, Julio C. Neves, 2015/01/01
- Re: [shell-script] [OT] mega-sena com shell, José Ferreira Neto, 2015/01/02
- Re: [shell-script] [OT] mega-sena com shell, Alfredo Casanova, 2015/01/02
- Re: [shell-script] [OT] mega-sena com shell, Alfredo Casanova, 2015/01/02
- Re: [shell-script] [OT] mega-sena com shell, MrBiTs, 2015/01/02
- Re: [shell-script] [OT] mega-sena com shell, Julio C. Neves <=
- Prev by Date: Re: [shell-script] [OT] mega-sena com shell
- Next by Date: Re: [shell-script] Enviando email com tail -f
- Previous by thread: Re: [shell-script] [OT] mega-sena com shell
- Next by thread: Re: [Bulk] Re: [shell-script] Re: [OT] mega-sena com shell
- Index(es):