Introducción
Vamos a realizar una serie de casos prácticos dentro de un gran supuesto práctico que nos servirá para practicar distintas tareas de administración contextualizando estas operaciones dentro del trabajo para una empresa.
Algunas de las acciones que llevaremos a cabo posiblemente no las haríamos en un entorno real, puesto que hay alternativas mejores. No obstante no podemos perder de vista que el objetivo de todos estos casos prácticos es practicar distintas técnicas de administración de sistemas operativos con fines didácticos aunque no sean las más adecuadas en este tipo de entornos con tantos usuarios.
De ahí, de la finalidad didáctica, que se decida afrontar algunos pasos de manera menos eficiente, pero si relacionada con la administración más básica de sistemas operativos. Es fundamental tener clara la base del funcionamiento de los sistemas operativos y su administración para afrontar con garantías de éxito operaciones de administración más complejas en el futuro.
Enunciado
Nos acaban de contratar en una empresa en la que se va a realizar una migración de sistemas Windows a sistemas GNU/Linux para almacenar información de usuarios. Tenemos tiempo, puesto que la migración se llevará a cabo en el plazo de seis meses o un año, pero nos han pedido que investiguemos las mejores opciones para migrar la gestión de cuentas de usuario de empleados, gestión de grupos de usuarios para los distintos departamentos que conforman la empresa y gestión de almacenamiento privado para cada empleados y departamentos.
Ahora mismo con la única información que contamos es con un fichero de empleados de la empresa que nos ha proporcionado el gerente de la misma.
Fichero con información de empleados
Como primer paso en todo este proceso vamos a descargar el fichero con la información de cuentas de usuario y departamentos y tan solo vamos a ponernos como objetivo ser capaces de recorrer el fichero y para cada registro mostrar en pantalla el nombre, apellido1, apellido2 y departamento al que pertenece cada empleado.
Por supuesto, queremos ser capaces de obtener de cada registro cada uno de los campos de forma individual, así que almacenaremos cada campo en una variable distinta.
Pista
Es posible que tengamos que manipular previamente el fichero de datos para poder trabajar con él en nuestros scripts. Así que tendremos que utilizar herramientas de terceros. Ten en cuenta que el fichero es una hoja de cálculos creada con la suite LibreOffice
Si tratamos de mostrar el contenido del fichero en pantalla nos saldrán caracteres extraños
Esto es así puesto que este fichero no es un fichero de texto plano, es un fichero con formato ODS de LibreOffice Calc. Tendremos que abrirlo con la aplicación y guardarlo en un formato que si sea accesible desde nuestro script. Estaría muy contar con esta información dónde cada registro tenga los campos separados por un delimitador.
Echa un ojo a este enlace de la wikipedia: CSV.
Páginas: 12
Dejar una respuesta