ComenzarEmpieza gratis

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

Ver curso

Ejercicio interactivo práctico

Pon en práctica la teoría con uno de nuestros ejercicios interactivos

Empezar ejercicio