Проект Linux: подготовить передачу предупреждений
Соберите предупреждения измерений, посчитайте их и ограничьте права отчёта. Приёмка одновременно проверяет данные, доступ и сохранность источников.
Ситуация и цель
При передаче смены нужны два результата: читаемый список предупреждений и отдельное число для сводки. Основные измерения должны сохраниться, чтобы принимающая сторона могла восстановить контекст.
Исходные данные
measurements.tsv содержит четыре записи по сторонам света. В handover уже есть README. Два WARN должны попасть в warnings.txt, число 2 — в count.txt; отчёту нужен режим 640.
Учебный проект
Виртуальные файлы · без доступа к вашей системе · Reset в любой момент
- measurements.tsv содержит четыре записи по сторонам света. В handover уже есть README. Два WARN должны попасть в warnings.txt, число 2 — в count.txt; отчёту нужен режим 640.
- Выполните действия в учебном терминале. Сверяйте имена и результат после каждого изменения.
- Нажмите «Проверить»: должны выполниться все условия задания.
Подсказка 1
Разделите работу на отбор, подсчёт и установку доступа. Для числа используйте входной поток wc, чтобы не добавить имя файла. Проверяйте данные прежде, чем считать задачу завершённой по правильным правам.
Подсказка 2
Переданы только предупреждения. Число предупреждений рассчитано отдельно. Предупреждения имеют режим 640. Полные измерения сохранены. Инструкция передачи не затёрта
Подсказка 3
Откройте разбор решения ниже и выполняйте его строки по отдельности.
Разбор решения
Это один из допустимых способов. Вводите команды по отдельности.
grep WARN measurements.tsv > handover/warnings.txt
wc -l < handover/warnings.txt > handover/count.txt
chmod 640 handover/warnings.txtПорядок работы
Разделите работу на отбор, подсчёт и установку доступа. Для числа используйте входной поток wc, чтобы не добавить имя файла. Проверяйте данные прежде, чем считать задачу завершённой по правильным правам.
Как проверяется результат
Переданы только предупреждения.
Число предупреждений рассчитано отдельно.
Предупреждения имеют режим 640.
Полные измерения сохранены.
Инструкция передачи не затёрта.
Разбор и границы применения
Если условия пройдены частично, разберите каждое отдельно. Потеря README означает, что подготовка назначения была слишком широкой. Этот проект объединяет уже знакомые операции, но оценивает согласованный комплект результатов.
Технические источники
Использованы для проверки поведения. Объяснения и учебные сценарии созданы для проекта.
- GNU Coreutils — документация утилит
Проверка текста: 2026-09-06. Нативное исполнение на всей матрице дистрибутивов ещё не подтверждено.
Основные понятия общие для Linux. Состав утилит, версии и системные настройки зависят от окружения.
От материала к практике
Выберите следующую тему в каталоге Linux или проверьте знакомые команды в учебном терминале.