ÎncepețiÎncepe gratuit

Mutarea fișierelor relevante

Tocmai te-ai alăturat unui startup nou, ca unul dintre puținii angajați tehnici. Managerul tău te-a rugat să ajuți la curățarea unor foldere de pe server. Compania a folosit o varietate de soluții software pentru monitorizarea serverului, așa că există multe fișiere care ar trebui șterse.

Din fericire, știi că toate fișierele care trebuie păstrate conțin atât vpt, cât și SRVM_ undeva în interiorul lor.

Sarcina ta este să scrii un script Bash care să preia numele fișierelor ca elemente ARGV și să mute fișierul în good_logs/ dacă îndeplinește ambele condiții de mai sus. Reține din lecție că flag-ul q înseamnă „quiet" (silențios), astfel că nu returnează liniile găsite ca grep în mod normal. El returnează pur și simplu true dacă există cel puțin o linie care se potrivește.

Reține că atunci când folosești argumente din linia de comandă precum grep în instrucțiunile IF, nu este nevoie de paranteze pătrate – nu le adăuga! De asemenea, nu uita să rulezi scriptul folosind fiecare fișier ca element ARGV. Câte unul pe rând; în total de patru ori.

Acest exercițiu face parte din cursul

Introducere în Bash Scripting

Vezi cursul

Exercițiu interactiv practic

Transformă teoria în practică cu unul dintre exercițiile noastre interactive

Începe exercițiul