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

