By Marcos Oliveira,

Gerando Números para Mega-Sena com Shell Script

Olá galera, aqui vou mostrar um Script em Bash para gerar números para Mega-Sena, o Script foi melhorado e enviado por Diego Rocha.

#!/bin/bash
# Autor: Diego Brum 
# email: diego.brum@gmail.com
# Numeros sugeridos da mega sena
n1=0
n2=0
n3=0
n4=0
n5=0
n6=0
# Numeros obtidos do ultimo sorteio disponivel no site da caixa
mega1=0
mega2=0
mega3=0
mega4=0
mega5=0
mega6=0
function ordenador {
	echo " " > var1.txt
	printf "%s\n" $@ | sort -n >> var1.txt
	todos=""
	for y in $(cat var1.txt); do
		todos="$todos $y"
		
	done
	echo -en " \033[42;1;34m $todos \033[0m \n"
}
function acertos {
	qtd_acertos=0
	for r in $(cat var1.txt); do
		if [[ $r -eq $mega1 ]] || [[ $r -eq $mega2 ]] || [[ $r -eq $mega3 ]] || [[ $r -eq $mega4 ]] || [[ $r -eq $mega5 ]] || [[ $r -eq $mega6 ]]; then
					
			((qtd_acertos+=1))
		fi
	done
	echo "Você teve $qtd_acertos acerto(s)"
}
function sugestao {
echo "Sugestão de jogo:"
for x in {1..6}; do
	num=$(echo "$((RANDOM % 61))")
	while [[ $num -eq 0 ]] || [[ $num -eq $n1 ]] || [[ $num -eq $n2 ]] || [[ $num -eq $n3 ]] || [[ $num -eq $n4 ]] || [[ $num -eq $n5 ]] || [[ $num -eq $n6 ]] 
	do
		num=$(echo "$((RANDOM % 61))")
	done
	case "$x" in
		
		1) n1=$num
			;;
		2) n2=$num
			;;
		3) n3=$num
			;;
		4) n4=$num
			;;	
		5) n5=$num
			;;
		6) n6=$num
			;;
	esac
done
ordenador "$n1 $n2 $n3 $n4 $n5 $n6"
}
function ultimoResultadoMegaSena {
	wget http://loterias.caixa.gov.br/wps/portal/loterias/landing/megasena/ --output-document=resultado_mega.txt -q
	echo "Resultado do último concurso:"
	mega1=$(cat resultado_mega.txt |grep "numbers mega-sena" |awk -F "|" '/.*[1-9][1-9]/ {print $2}')
	mega2=$(cat resultado_mega.txt |grep "numbers mega-sena" |awk -F "|" '/.*[1-9][1-9]/ {print $4}')
	mega3=$(cat resultado_mega.txt |grep "numbers mega-sena" |awk -F "|" '/.*[1-9][1-9]/ {print $6}')
	mega4=$(cat resultado_mega.txt |grep "numbers mega-sena" |awk -F "|" '/.*[1-9][1-9]/ {print $8}')
	mega5=$(cat resultado_mega.txt |grep "numbers mega-sena" |awk -F "|" '/.*[1-9][1-9]/ {print $10}')
	mega6=$(cat resultado_mega.txt |grep "numbers mega-sena" |awk -F "|" '/.*[1-9][1-9]/ {print $12}')
	echo -en " \033[42;1;34m $mega1 $mega2 $mega3 $mega4 $mega5 $mega6  \033[0m \n"
}
echo
ultimoResultadoMegaSena
echo
sugestao
echo
acertos
echo
exit 0
Dica enviada por: Diego Rocha diego.brum@gmail.com


Sobre o Autor

Marcos Oliveira

A alegria está na luta, na tentativa, no sofrimento envolvido e não na vitória propriamente dita. A força não provém da capacidade física. Provém de uma vontade indomável.
Mahatma Gandhi


Dê você também uma Contribuição
Compartilhe nas suas Redes Sociais!




Inscreva-se no Nosso Canal do Youtube



Curso Extremamente Avançado em Shell Script Bash

Você irá descobrir técnicas avançadas de escrever em Shell Script. Como criar instaladores para distribuições Linux, Animações, Documentações, além de tudo sobre Processos em sistemas tipo UNIX, detalhes sobre Comandos Avançados e Muito Mais !




Crie Sua Própria Promoção

Customize seus Pacotes de Treinamentos obtendo descontos muito em conta!