DAS_2024_1/polevoy_sergey_lab_2/readme.md

35 lines
2.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Лабораторная работа №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
```
#### Демонстрация работы
Доступна по [ссылке](https://disk.yandex.ru/i/5su3yVLoaOBCrA)