Herramientas de Programación

Curso 2003-2004

Práctica 7: Programación en Perl
 

Escribir programas en Perl para resolver los siguientes problemas:

 

Ejercicios
  1. Indicar cuántas líneas de comentarios, cuántas líneas en blanco y cuántas de código hay en un archivo C ó C++.

    • sintaxis de uso: contar <archivo>

  2. Matar todos los procesos que sean del propio usuario y cuyo nombre encaje con la expresión regular que se le pasa como argumento.

    • sintaxis de uso: matar <expr. regular>

  3. Enviar por correo electrónico una copia de seguridad de todos los archivos cuyo nombre encaje con la expresion regular R y que se encuentren en, o bajo, el directorio D. Tanto D como R y la dirección de correo se pasarán como argumentos (en ese mismo orden). El asunto ("subject") del email debe ser una cadena suficientemente extraña para no confundir con mensajes "normales" pero, a la vez, identificable con facilidad.

    • sintaxis de uso: enviabak <dirD> <exprR> <email>

  4. Leer el correo, y si recibe una copia de seguridad (ver ejercicio 3), regenere el directorio D poniendo su raíz en el directorio L (que se pasará como argumento).

  • sintaxis de uso: recuperabak <dirL>