Gere um caractere alfabético aleatório.
tr -cd '[:alpha:]' < /dev/urandom | fold -w1 | head -n1
Gere uma cadeia alfabética aleatória com 10 caracteres de comprimento.
tr -cd '[:alpha:]' < /dev/urandom | fold -w10 | head -n1
Algumas das classes de caracteres POSIX alternativas a serem usadas, em vez do alpha
in [:alpha:]
, são:
alnum - caracteres alfanuméricos
caracteres alfa - alfabéticos
dígito - dígitos
gráfico - personagens visíveis
letras minúsculas - minúsculas
caracteres maiúsculos superiores
Gere números aleatórios em um intervalo específico (exemplo 1-10).
shuf -i 1-10 -n1
Comparado aos dois primeiros exemplos, o comando shuf
oferece menos opções para gerar strings aleatórias, embora shuf
possa ser usado para gerar permutações aleatórias.