04
outubro 2018

Listagem de Nomes Aleatórios em Shell e Zenity

Escrito por Mario Medeiros 1 comentário

Este artigo (nem sei se poderíamos chamar de artigo, mas vai assim mesmo), é bem curto e com um código bem simples. Gerar um lista de itens aleatória com base em uma lista pré-definida.

Com base em um arquivo txt com nomes (organizado com um nome por linha, claro), o script lê o arquivo texto e gera uma outra lista na tela com as linhas ordenadas de forma aleatória.

Super básico e simples. Serve para uso em sorteios de brindes e outros. Pode-se limitar o resultado pela tela de número de itens a ser mostrado. Se caso não for passado nenhum parâmetro, o script retorna por padrão, 10 itens.

O código está no github

Segue abaixo o código, em shell e Zenity.

#!/bin/bash
#
#Script simples em bash com zenity, para sorteio de nomes de uma lista em txt
#Seleciona arquivo organizado com nomes por linhas, embaralha o conteúdo de
#forma aleatória (randomica) e mostra na tela a quantidade de itens selecionados
#
#Autor: Mario Medeiros
#Nome Aplicação: Sorteio
#Nome Arquivo: sorteio.sh
#Data: 2018-10-04
#Versão: 1.0.0
#
#Dependências: Zenity
#
#########################################################################

arquivo=$(zenity --file-selection --title="Selecione Um Arquivo de Lista")
numero=$(zenity --entry --text="Digite O Número De Itens" --title="Número De Itens Da Lista")
cat $arquivo | sort -R | head -$numero | zenity --text-info --auto-scroll --width=500 --height=500

Categorizado em : Linux Tags : sem tags

1 comentário

#1 tavor 7 for sale near me escreveu :

<a href="https://jamesfirearms.xyz/product-category/buy surplus magazines online/" rel="dofollow">Buy Surplus Magazines Online</a>
<a href="https://jamesfirearms.xyz/product-category/buy-surplus-firearms-online/" rel="dofollow">Buy Surplus Firearms Online</a>
<a href="https://jamesfirearms.xyz/product-category/buy-surplus-accessories-online/" rel="dofollow">Buy Surplus Accessories Online</a>
<a href="https://jamesfirearms.xyz/surplus/" rel="dofollow">SURPLUS</a>
<a href="https://jamesfirearms.xyz/product-category/buy-optics-online/" rel="dofollow">BUY OPTICS ONLINE</a>
<a href="https://jamesfirearms.xyz/product-category/buy-long-gun-magazines-online/" rel="dofollow">Buy Long Gun Magazines Online</a>
<a href="https://jamesfirearms.xyz/product-category/buy-handgun-magazines-for-sale-online/" rel="dofollow">Buy Handgun Magazines For Sale Online</a>
<a href="https://jamesfirearms.xyz/product-category/buy-ak-47-magazines-online/" rel="dofollow">Buy AK-47 Magazines Online</a>
<a href="https://jamesfirearms.xyz/product-category/buy-magazines-for-sale-online/" rel="dofollow">Buy MAGAZINES For Sale Online</a>
<a href="https://jamesfirearms.xyz/product-category/buy-surplus-firearms-online/" rel="dofollow">Buy Surplus Firearms Online</a>
<a href="https://jamesfirearms.xyz/product-category/buy-long-guns-online-wholesale/" rel="dofollow">Buy Long Guns Online Wholesale</a>
<a href="https://jamesfirearms.xyz/product-category/buy-handguns-online/" rel="dofollow">Buy handguns online</a>
<a href="https://jamesfirearms.xyz/product-category/buy-ar-15-lower-receivers-for-sale-online/" rel="dofollow">Buy AR 15 Lower Receivers For Sale Online</a>
<a href="https://jamesfirearms.xyz/product-category/buy-firearms-online/" rel="dofollow">BUY FIREARMS ONLINE</a>
<a href="https://jamesfirearms.xyz/product-category/buy-lower-receivers-for-sale-online/" rel="dofollow">Buy Lower Receivers For Sale Online</a>
<a href="https://jamesfirearms.xyz/product-category/buy-ar-15-parts-for-sale-online/" rel="dofollow">Buy AR 15 PARTS For Sale Online</a>
<a href="https://jamesfirearms.xyz/product-category/buy-iwi-tavor-for-sale-online/" rel="dofollow">Buy IWI Tavor For Sale Online</a>

<a href="https://www.downtownammunitions.com/" rel="dofollow">buy glock 22 40 online</a>
<a href="https://www.downtownammunitions.com/" rel="dofollow">buy glock 21 gen4</a>
<a href="https://www.downtownammunitions.com/" rel="dofollow">springfield xdm 9mm</a>
<a href="https://www.downtownammunitions.com/" rel="dofollow">buy glock 30sf 45acp</a>

https://vapecans.com/
https://canasylmar.store/
https://maywoodcookies.xyz/
https://kel-tecarmshop.com/
https://glockcorporation.com/
https://psychetravel.store/
https://420cannasale.com/
https://gunsincshop.com/
https://psychedeliqs.com/
https://svenssonapotek.com/
https://petalapotek.com/
https://jungleboyspacific.com/
https://akcfrenchbulldogsforsale.com/
https://www.downtownammunitions.com/
https://xanaxbarspharm.com/
https://llcosmeticshop.com/
https://primephamacy.com/
https://jamesfirearms.xyz/

Escrever um comentário

Dígite o ultimo caráter da palavra pzcwrs ? :