Tag Archives: dd

Recomendações de sites sobre RPG e temas parecidos

Recentemente me perguntaram sobre alguns blogs de RPG que eu seguia, e mandei um e-mail grandinho. E eu não caprichei na escrita, mas vendo depois gostei do resultado.

Como achei a resposta interessante, fica a recomendação de alguns blogs de RPG, assim como eu escrevi no e-mail:

Continue reading


Gerando senhas aleatorias em posix shell script

Cenário

Imagine que você tem que criar uma senha aleatória para um serviço ou para alguma pessoa.

Normalmente, eu usaria uma dica muito boa mesmo dada pelo megalovax Piter Punk, em seu site pessoal.

Só que, se vocês poderem constatar, o programa não usa comandos posix, fazendo com que ele não funcione em todos os lugares. Pensando nisso, quebrei a cabeça uns 5 mins. e resolvi resolver esse pequeno problema.

Solução

Bom, resolvi aqui com isso:

tr -c -d '[:graph:]' < /dev/urandom | dd count=8 bs=1 2>/dev/null  ; echo

Qual as diferencias? Todos os comando acima podem ser encontrados facilmente em qualquer plataforma, principalmente em vários Unix por ai.

Além do mais, editei o meu .bashrc para conter essa definição para facilitar minha vida e gerar as senhas com uma quantidade arbitraria de caracteres:

gerar_senha(){
	qtd_letras=8
	if [ "$1" ] ; then
		qtd_letras=$1
	fi

	LC_ALL=en tr -c -d '[:graph:]' < /dev/urandom | dd count="${qtd_letras}" bs=1 2>/dev/null  ; echo
}

No caso, usei o LC_ALL=en porque gosto de usar senhas com esse locale, além de fazer com que o locale não de erro no programa.


%d bloggers like this: