ComenzarEmpieza gratis

Mover los archivos relevantes

Te acabas de incorporar a una nueva startup como una de las pocas personas técnicas. Tu responsable te ha pedido ayuda para limpiar algunas carpetas del servidor. La empresa ha probado varios sistemas de monitorización y, por ello, hay muchos archivos que deberían eliminarse.

Por suerte, sabes que todos los archivos que hay que conservar contienen vpt y SRVM_ en algún lugar dentro del archivo.

Tu tarea es escribir un script de Bash que reciba nombres de archivo como elementos de ARGV y mueva el archivo a good_logs/ si cumple ambas condiciones anteriores. Recuerda de la lección que la opción q es de "quiet" (silencioso), así que no devuelve las líneas coincidentes como normalmente hace grep. Solo devuelve true si alguna línea coincide.

Recuerda que cuando usas argumentos de línea de comandos como grep en sentencias IF, no hace falta usar corchetes, ¡no los añadas! También debes recordar ejecutar tu script pasando cada archivo como un elemento de ARGV. Uno cada vez; en total, cuatro veces para ejecutar tu script.

Este ejercicio forma parte del curso

Introducción a las secuencias de comandos Bash

Ver curso

Ejercicio interactivo práctico

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

Empezar ejercicio