Skip to content

Latest commit

 

History

History
89 lines (50 loc) · 6.2 KB

Pr1.md

File metadata and controls

89 lines (50 loc) · 6.2 KB

Задача №1

(код с результатом)
Вывести отсортированный в алфавитном порядке список имен пользователей в файле passwd (вам понадобится grep).

КУ | Практика 1 | Задание 1 | Лазаренко С A

Задача №2

(код с результатом)
Вывести данные /etc/protocols в отформатированном и отсортированном порядке для 5 наибольших портов, как показано в примере ниже:

КУ | Практика 1 | Задание 2 | Лазаренко С A

Задача №3

Написать программу banner средствами bash для вывода текстов, как в следующем примере (размер баннера должен меняться!) Рассмотрим код:

3
Результат вывода программы, написанной на Python, через терминал MacOS:

Снимок экрана 2024-09-08 в 12 55 57

Задача №4

Написать программу для вывода всех идентификаторов (по правилам C/C++ или Java) в файле (без повторений). Рассмотрим код и результат вывода:

Снимок экрана 2024-09-08 в 13 08 34

4

Задача №5

Написать программу для регистрации пользовательской команды (правильные права доступа и копирование в /usr/local/bin). Рассмотрим код и результат вывода:

Снимок экрана 2024-09-08 в 13 51 44

Снимок экрана 2024-09-08 в 13 51 32

Задача №6

Написать программу для проверки наличия комментария в первой строке файлов с расширением c, js и py. Рассмотрим код, написанный на Python, и результат вывода:

Снимок экрана 2024-09-08 в 14 17 28

Снимок экрана 2024-09-08 в 14 16 57

Задача 7

Написать программу для нахождения файлов-дубликатов (имеющих 1 или более копий содержимого) по заданному пути (и подкаталогам).
Рассмотрим код и результат вывода:

Снимок экрана 2024-09-08 в 16 33 19

Снимок экрана 2024-09-08 в 17 01 45

Задача 8

Написать программу, которая находит все файлы в данном каталоге с расширением, указанным в качестве аргумента и архивирует все эти файлы в архив tar.
Рассмотрим код и результат вывода:

Снимок экрана 2024-09-08 в 16 40 56

Снимок экрана 2024-09-08 в 15 34 28

Задача 9

Написать программу, которая заменяет в файле последовательности из 4 пробелов на символ табуляции. Входной и выходной файлы задаются аргументами.
Рассмотрим исходный файл(input.txt), получившийся файл(output.txt), код:

Снимок экрана 2024-09-08 в 15 22 31

Снимок экрана 2024-09-08 в 15 22 00

Снимок экрана 2024-09-08 в 15 21 14

Задача 10

Написать программу, которая выводит названия всех пустых текстовых файлов в указанной директории. Директория передается в программу параметром.
Рассмотрим код и результат вывода:

Снимок экрана 2024-09-08 в 15 27 19

Снимок экрана 2024-09-08 в 15 26 35