Всем здравствуйте! Выполняю одно задание, которое на первый взгляд простое, но я что-то уже долго думаю и не могу сделать. Решил обратиться за помощью к пользователям Вашего форума. Задача такая:
-
Написать BASH-скрипт который скачивает файл https://raw.githubusercontent.com/GreatMedivack/files/master/list.out из репозитория.
-
Создает на его основе файл с именем SERVER_DATE_running.out, где SERVER это название сервера (передается в скрипт в качестве аргумента, при отсутствии аргумента должно выставляться какое-либо значение по умолчанию), а DATE текущая дата в формате ДЕНЬ_МЕСЯЦ_ГОД (например 01_09_1939).
- Файл должен содержать только имена тех сервисов, у которых статус равен Running.
В файле должны находиться только имена сервисов, данные из других столбцов исходного файла не нужны.
-
Запаковывает файл в архив c именем SERVER_DATE и складывает его в папку archives если архива с таким именем еще не существует.
-
Выполняет проверку архива на повреждение и выводит сообщение об успешном завершении работы или ошибке.
С 1 пунктом все получилось без проблем: #!/bin/bash wget https://raw.githubusercontent.com/GreatMedivack/files/master/list.out
А начиная со второго я всю голову сломал каким образом это сделать. Если есть кто опытный в bash-скриптовании, подскажите как сделать вывод в файл из скрипта?
Спасибо за внимание, всем хорошего настроения)