Relevante bestanden verplaatsen
Je bent net begonnen bij een nieuwe startup als een van de weinige technische medewerkers. Je manager heeft je gevraagd om te helpen wat mappen op de server op te schonen. Het bedrijf heeft verschillende monitoringtools voor servers gebruikt, waardoor er veel bestanden zijn die weg kunnen.
Gelukkig weet je dat alle bestanden die je wilt bewaren ergens in het bestand zowel vpt als SRVM_ bevatten.
Jouw taak is om een Bash-script te schrijven dat bestandsnamen inneemt als ARGV-elementen en het bestand naar good_logs/ verplaatst als het aan beide voorwaarden hierboven voldoet. Onthoud uit de les: de q-vlag staat voor 'quiet', zodat de gematchte regels niet worden getoond zoals grep normaal doet. Het geeft alleen true terug als er regels matchen.
Onthoud dat wanneer je commandoregelargumenten zoals grep in IF-statements gebruikt, er geen vierkante haken nodig zijn—voeg die dus niet toe! Vergeet ook niet je script uit te voeren met elk bestand als een ARGV-element. Steeds één; in totaal vier keer om je script uit te voeren.
Deze oefening maakt deel uit van de cursus
Introductie tot Bash-scripting
Praktische interactieve oefening
Zet theorie om in actie met een van onze interactieve oefeningen.
Begin met trainen