Estou tentando imprimir uma n
palavra de letra aleatória, onde insiro n
a partir da própria linha de comando, mas por algum motivo meu script está me dando a mesma resposta todas as vezes ao usar o mesmo valor para n
.
#!/bin/bash
num=$1
egrep "^.{$num}$" /usr/share/dict/words | head -n $RANDOM| tail -n 1
Estou chamando meu script como:
$ bash var3.sh 5
étude # always the same output when using 5
$ bash var3.sh 3
zoo # always the same output when using 3
onde var3.sh
é o nome do meu script e 5 é o comprimento da palavra que quero imprimir aleatoriamente.
Como faço para imprimir uma palavra verdadeiramente aleatória?