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
Interaktywne ćwiczenie praktyczne
Przekształć teorię w praktykę dzięki jednemu z naszych interaktywnych ćwiczeń
Rozpocznij ćwiczenie