Enviado em 03/07/2022 - 15:30h
Mestres, boa tarde.Enviado em 03/07/2022 - 23:04h
#!/usr/bin/env bash
function erro(){ echo -e "\e[0;38mERRO\e[m";exit 0; }
(("$1")) && qtdjogos="$1" || erro # Testa se $1 é Número && $1>0
(("$2")) && qtddezenas="$2" || erro
(($((qtdjogos*qtddezenas)) > 60)) && erro # $1*$2 <= 60
>jogosformatado.txt
n=1;
dez=({01..60}); #Matriz com as dezenas
while (( $n <= $qtdjogos ));do
sorteados=($(shuf -n${qtddezenas} <<< $(printf "%s\n" ${dez[@]})|paste -sd" "));
#Para cada "cartela" gerada, as dezenas são excluídas da matriz "dez",
#Dessa forma, é imposto um limite, linha 07 do script.
for X in ${sorteados[@]};do
dez=($(sed -r "s/${X}[ ]?//" <<< "${dez[@]}"));
done
(printf "Jogo %02d: " "$n";echo "${sorteados[@]}")|tee -a jogosformatado.txt
n=$(( n+1 ));
done
Instalação do Ambiente .NET (#C) no Slackware 15.0
Kali On The Box - Colocando o Kali para rodar no Raspberry Pi
Como contribuir com a atualização de pacotes no Void Linux
Como montar um bucket Amazon S3 no Linux
Validar módulo do VirtualBox sem desabilitar o Secure Boot
Obtendo lista dos repositórios de pacotes em sistemas derivados do Debian
Instalacao de distro linux em Ultra (Multilaser) problema com Audio, V... (2)
Configuração de um servidor TS linux para acesso de clientes windows (4)
Deixo aqui meu elogio a um user do VOL (11)
É possível contar a quantidade de caracteres de um campo usando REGEX?... (7)