educación, informática y demás

2312 - CP - Empresa

Caso práctico Empresa 01.03 – Nombres de usuario

Tenemos un listado con nombres de empleado, pero nos gustaría poder obtener para cada empleado un nombre de usuario utilizando un convenido dado. El convenio de nombres de usuarios es el siguiente:

Dado el nombre y dos apellidos de un empleado su nombre de usuario estará compuesto por:

  • Primera letra minúscula de su nombre
  • Primer apellido completo
  • Primera letra minúscula de su segundo apellido

Con esta nomenclatura nos podemos encontrar varios problemas, que vamos a solucionar uno a uno en este caso práctico.

Vamos a crear un script que obtenga para cada nombre de empleado, su nombre de usuario en el sistema. getUserName.sh.

Primer paso. Nombre de usuario en base a la nomenclatura

Muestra en pantalla el nombre del usuario según la nomenclatura y el nombre del empleado para cada empleado de la empresa.

Segundo paso. Eliminar caracteres no válidos

Hay que transformar las tildes, las ¨ y las ñ para que puedan ser utilizados en el sistema.

Tercer paso. Evitar colisiones de nombres

Dejar una respuesta