Site do Cléber | Desisto de ter 10 blogs

random-item – itens aleatórios

Esse é um dos poucos scripts em que é muito bom que você tenha o zsh instalado. Você usa da seguinte maneira: “random-item < arquivo-com-entradas.txt”, e ele escolhe uma linha aleatória do arquivo. Ou “ls | random-item”, e ele pega um arquivo aleatório.
Você também pode especificar quantos itens quer.

#!/bin/zsh

if [[ $1 == "" ]];then
n=1
else
n=$1
fi

while read x;do
lista=($lista $x)
done

len_lista=$(print -ln $lista | wc -l)

for ((i=0;i<$n;i=i+1));do
r=$(($RANDOM % $len_lista))
echo $lista[$r]
done

Avaliação: 5 stars

Nenhum comentário ainda.

Leave a comment!

Paged comment generated by AJAX Comment Page

Ratings Plugin created by Jake Ruston.