Inizia subitoInizia gratis

Spostare i file rilevanti

Hai appena iniziato a lavorare in una nuova startup come uno dei pochi dipendenti tecnici. Il tuo responsabile ti ha chiesto di aiutare a ripulire alcune cartelle sul server. L'azienda ha provato diversi software di monitoraggio dei server e quindi ci sono molti file che andrebbero eliminati.

Per fortuna sai che tutti i file da conservare contengono sia vpt sia SRVM_ da qualche parte all'interno del file.

Il tuo compito è scrivere uno script Bash che prenda i nomi dei file come elementi ARGV e sposti il file in good_logs/ se soddisfa entrambe le condizioni sopra. Ricorda dalla lezione: l'opzione q sta per "quiet", quindi non restituisce le righe corrispondenti come fa normalmente grep. Restituisce semplicemente true se una qualsiasi riga corrisponde.

Ricorda che quando usi argomenti da riga di comando come grep nelle istruzioni IF, non c'è bisogno delle parentesi quadre, quindi non aggiungerle! Ricorda anche di eseguire lo script passando ogni file come elemento ARGV. Uno alla volta; in totale quattro esecuzioni dello script.

Questo esercizio fa parte del corso

Introduzione al Bash Scripting

Visualizza corso

esercizio interattivo pratico

Trasforma la teoria in pratica con uno dei nostri esercizi interattivi

Inizia esercizio