Generando nombres aleatorios desde terminal

Hace años, cuando usaba linux, me hice un script para generar nombres-palabras, hoy lo he estado buscando para ponerle nombre al movil, y como es lógico ese script se perdió. Así que he decidido volver a hacerlo por que nunca está de más tenerlo, y lo publico aquí para quien lo quiera.

#!/usr/bin/env bash
###########################
#Modo de ejecutar el script:
# ./names.sh 'TIPO' 'LETRAS'
# TIPO= nombres, palabras
# LETRAS:
# Palabras que empiecen por s : ^s
# Palabras que contengan s, w, b : s.w.b
# Ejemplo:
# Nombres que empiecen por 's' y contenga 't' y 'u'
# $./names.sh nombres ^s.t.u
# Palabras que empiecen por 'w' y contenga 'b' y 'l'
# sh names.sh palabras ^w.b.l
#––––––––––––––––––––––––––––
#############################
#Diccionarios
# Diccionarios por defecto en el directorio /usr/share/dict
# se encuentra en los sistemas unix.
# puedes poner la ruta de tus propios diccionarios
# Nombres propios
NOMBRES="/usr/share/dict/propernames"
# Palabras
PALABRAS="/usr/share/dict/words"
#––––––––––––––––––––––––––––
if [[ $1 == nombres ]]; then
echo "Diccionario Nombres propios: " $NOMBRES
cat $NOMBRES | tr '[A-Z]' '[a-z]'|grep -i $2
elif [[ $1 == palabras ]]; then
echo "Diccionario Palabras: " $PALABRAS
cat $PALABRAS | tr '[A-Z]' '[a-z]'|grep -i $2
fi

Considero que el script está bien comentado, si alguien tiene alguna duda que me escriba un comentario!

About these ads
Esta entrada fue publicada en Informatica, linux, Mac y etiquetada , . Guarda el enlace permanente.

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s