35 lines
2.3 KiB
Markdown
35 lines
2.3 KiB
Markdown
|
# Лабораторная работа №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
|
|||
|
|
|||
|
#### Инструкция:
|
|||
|
Для запуска лабораторной работы, перейдите в папку *mochalov_danila_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)
|