Relevante Dateien verschieben
Du hast vor Kurzem bei einem neuen Startup begonnen, als eine der wenigen technischen Personen. Deine Managerin bzw. dein Manager hat dich gebeten, ein paar Ordner auf dem Server aufzuräumen. Das Unternehmen hat bereits verschiedene Server-Monitoring-Tools ausprobiert, daher gibt es viele Dateien, die gelöscht werden sollten.
Zum Glück weißt du, dass alle zu behaltenden Dateien irgendwo in der Datei sowohl vpt als auch SRVM_ enthalten.
Deine Aufgabe ist es, ein Bash-Skript zu schreiben, das Dateinamen als ARGV-Elemente entgegennimmt und die Datei nach good_logs/ verschiebt, wenn sie beide Bedingungen erfüllt. Denk an die Lektion: Das Flag q steht für „quiet“, sodass nicht wie bei grep üblich die passenden Zeilen ausgegeben werden. Es gibt lediglich true zurück, wenn irgendeine Zeile passt.
Denk daran: Wenn du Befehlszeilenprogramme wie grep in IF-Anweisungen verwendest, brauchst du keine eckigen Klammern – füge sie also nicht hinzu! Du musst außerdem daran denken, dein Skript so auszuführen, dass jede Datei als ARGV-Element übergeben wird. Jeweils eine – insgesamt vier Ausführungen deines Skripts.
Diese Übung ist Teil des Kurses
Einführung in Bash-Skripting
Interaktive Übung
In dieser interaktiven Übung kannst du die Theorie in die Praxis umsetzen.
Übung starten