Actividad Grupal
Actividad Grupal
Actividad Grupal
1
Asignatura Datos del alumno Fecha
Contenido
Actividad grupal: PowerShell y llamadas sobre ficheros en C bajo Linux ............................................................. 1
Introducción. ..................................................................................................................................................... 3
Ejercicio 1 .......................................................................................................................................................... 3
Ejercicio 1.1 ....................................................................................................................................................... 4
Ejercicio 2 .......................................................................................................................................................... 4
Ejercicio 2.1 ....................................................................................................................................................... 6
Ejercicio 3 .......................................................................................................................................................... 7
Ejercicio 3.1 ....................................................................................................................................................... 7
Conclusión......................................................................................................................................................... 8
2
Asignatura Datos del alumno Fecha
Introducción.
Como ya hemos visto en anteriores trabajos y siguiendo con la programación de scripts en Linux
y power Shell, utilizaremos los conocimientos hasta ahora obtenidos sobre programación de
scripts en power Shell para una serie de ejercicios que detallaremos a continuación:
Ejercicios.
Ejercicio 1-Se crea un script que le pide al usuario ingresar una nota y dependiendo de la nota ingresada
nos regrese un mensaje, las respuestas estarán basadas en la siguiente tabla:
Nota Puntuación
Insuficiente Inferior a 10
El código utilizado será elaborado para su uso en power Shell y el código es el siguiente:
3
Asignatura Datos del alumno Fecha
Código fuente.
Ejercicio 1.1-Esribir un programa en C bajo Linux que cree un fichero de texto plano que liste el nombre, el
tamaño y la fecha de la última modificación de todos los ficheros que haya en un directorio cuya ruta es
proporcionada en la línea de comandos. No debe entrar en los subdirectorios.
Código
Ejercicio 2-Se creará una secuencia de comando que nos permita conocer la existencia de un usuario, parte
conocer su UID con un Script de power Shell.
4
Asignatura Datos del alumno Fecha
Código fuente
Comenzamos con la creación del menú que se verá a través de consola usando una condición while y un
switch
Para la opción 1 se crea una función que nos permita buscar al usuario y hacemos la comparación entre las
cuentas existentes y el parámetro ingresado por consola y así determinar que el usuario existe.
5
Asignatura Datos del alumno Fecha
Para la opción 2 se crea una función para poder buscar al usuario ingresado en consola y devolver sus datos.
Ejercicio 2.1-Escribe un programa en C bajo Linux que busque dentro de un directorio cuya ruta es
proporcionada en la línea de comandos todos los ficheros cuyo tamaño esté comprendido entre dos valores
que se pasen también como argumentos del programa
Solución.
6
Asignatura Datos del alumno Fecha
Ejercicio 3-Creamos una secuencia de comandos para calcular el número de archivos estándar,
subdirectorios y ejecutables de un directorio que se pasará por parámetro.
Código fuente
Ejercicio 3.1-Escribe un programa en C bajo Linux que busque dentro de un directorio cuya ruta es
proporcionada en la línea de comandos los ficheros que sean propiedad de un usuario cuyo ID se pase
también como un argumento del programa.
Código usado.
El resultado es el siguiente:
7
Asignatura Datos del alumno Fecha
Conclusión.
Como lo hemos visto durante este curso, tenemos muchas herramientas disponibles para la gestión de un
sistema operativo y los scripts son una parte importante para esto.
Tanto como Linux y Windows tienen sus herramientas para llevar a cabo estos scripts en Linux con su
extensión .sh y en power shell con su extensión .ps1.
En la programación en c nos damos cuenta de las bondades del sistema operativo Linux ya que se pudo
fusionar la gestión del sistema operativo tanto como la programación.
Llegamos a la conclusión de que tenemos muchas oportunidades de gestión a nuestra disposición y sin tantas
complicaciones lo cual nos puede ayudar en nuestros trabajos y llevar un correcto control de nuestros
equipos.
8
Asignatura Datos del alumno Fecha