Mover archivos relevantes
Recientemente te has incorporado a una nueva empresa emergente como uno de los pocos empleados técnicos. Tu jefe te ha pedido que le ayudes a limpiar algunas carpetas del servidor. La empresa ha utilizado diversos programas de supervisión de servidores, por lo que hay muchos archivos que deben eliminarse.
Por suerte, sabes que todos los archivos que debes conservar contienen tanto vpt
como SRVM_
en algún lugar del archivo.
Tu tarea consiste en escribir un script Bash que tome los nombres de los archivos como elementos ARGV y mueva el archivo a good_logs/
si cumple las dos condiciones anteriores. Recordá de la clase que la bandera « q
» sirve para «silenciar», por lo que no devuelve las líneas coincidentes como lo hace normalmente « grep
». Simplemente devuelve verdadero si alguna línea coincide.
Recuerda que cuando utilizas argumentos de línea de comandos como grep
en sentencias IF, no es necesario utilizar corchetes, ¡así que no los añadas! También debes recordar ejecutar el script utilizando cada archivo como un elemento ARGV. Una vez cada vez; un total de cuatro veces para ejecutar el script.
Este ejercicio forma parte del curso
Introducción a los scripts de Bash
Ejercicio interactivo práctico
Pon en práctica la teoría con uno de nuestros ejercicios interactivos
