Zacznij terazZacznij za darmo

Przenoszenie odpowiednich plików

Niedawno dołączyłeś do nowego startupu jako jeden z nielicznych pracowników technicznych. Menedżer poprosił cię o pomoc w porządkowaniu folderów na serwerze. Firma korzystała z różnego oprogramowania do monitorowania serwera, więc jest wiele plików do usunięcia.

Na szczęście wiesz, że wszystkie pliki do zachowania zawierają zarówno vpt, jak i SRVM_ gdzieś wewnątrz.

Twoim zadaniem jest napisanie skryptu Bash, który pobiera nazwy plików jako elementy ARGV i przenosi plik do good_logs/, jeśli spełnia oba powyższe warunki. Pamiętaj z wykładu, że flaga q oznacza tryb „cichy" – grep nie zwraca wtedy dopasowanych wierszy, lecz po prostu zwraca wartość true, jeśli jakikolwiek wiersz pasuje.

Pamiętaj, że gdy używasz argumentów wiersza poleceń takich jak grep w instrukcjach IF, nie są potrzebne nawiasy kwadratowe – nie dodawaj ich! Pamiętaj też, aby uruchomić skrypt, podając każdy plik jako osobny element ARGV – po jednym na raz, łącznie cztery razy.

To ćwiczenie jest częścią kursu

Wprowadzenie do skryptów Bash

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Przekształć teorię w praktykę dzięki jednemu z naszych interaktywnych ćwiczeń

Rozpocznij ćwiczenie