DAS_2024_1/polevoy_sergey_lab_2/readme.md

2.3 KiB
Raw Blame History

Лабораторная работа №2

ПИбд-42. Полевой Сергей.

Задание:

Для используемых программ были выбраны следующие варианты:

  1. Вариант 1: Ищет в каталоге /var/data файл с наибольшим количеством строк и перекладывает его в /var/result/data.txt.
  2. Вариант 1: Ищет набольшее число из файла /var/data/data.txt и сохраняет его вторую степень в /var/result/result.txt. При этом для предварительного заполнения данными первый скрипт создаёт необходимые файлы с числами, а уже потом реализует функционал из варианта

При выполнении были использованы:

  • Python 3.12
  • Docker
  • Docker Compose

Инструкция:

Для запуска лабораторной работы, перейдите в папку polevoy_sergey_lab_2 и выполните команду:

docker-compose up --build --remove-orphans

Результат

[+] Running 2/2
 ✔ Container polevoy_sergey_lab_2-first-1   Created                                                                                                                                                                          0.0s 
 ✔ Container polevoy_sergey_lab_2-second-1  Recreated                                                                                                                                                                        0.2s 
Attaching to first-1, second-1
first-1   | Создано 6 файлов в директории /var/data.
first-1   | Файл "/var/data/file_1.txt" с количеством строк 80 скопирован в /var/result/data.txt
first-1 exited with code 0
second-1  | В файл /var/result/result.txt записано наибольшее число во второй степени из файла /var/result/data.txt
second-1 exited with code 0

Демонстрация работы

Доступна по ссылке