Flytta relevanta filer
Du har nyligen börjat på ett nytt startup-företag som en av få tekniska medarbetare. Din chef har bett dig hjälpa till att städa upp några mappar på servern. Företaget har använt en rad olika program för serverövervakning, och därför finns det många filer som bör tas bort.
Tur nog vet du att alla filer som ska behållas innehåller både vpt och SRVM_ någonstans i filen.
Din uppgift är att skriva ett Bash-skript som tar emot filnamn som ARGV-element och flyttar filen till good_logs/ om den uppfyller båda villkoren ovan. Kom ihåg från föreläsningen att flaggan q står för 'quiet' – den returnerar inte de matchade raderna som grep normalt gör. Den returnerar bara sant om någon rad matchar.
Kom ihåg att när du använder kommandoradsargument som grep i IF-satser behövs inga hakparenteser – lägg inte till dem! Kom också ihåg att köra skriptet med varje fil som ett ARGV-element. En fil åt gången, totalt fyra gånger.
Den här övningen är en del av kursen
Introduktion till Bash-skriptning
Interaktiv övning med praktiskt arbete
Gör teori till handling med en av våra interaktiva övningar
Starta övningen