Практикумы / Практика

tail: сохранить последние события журнала

Выделите две завершающие записи в самостоятельный файл. Полный журнал останется доступным для расследования и повторной проверки.

Начальный12 минОбщие принципы LinuxGNU Coreutils · documented stable optionsDramtezi Simulator 0.1

Ситуация и цель

Оператору нужна компактная выдержка о завершении измерений. Первые события объясняют запуск, но для этого отчёта избыточны. Сохраните последние две строки, не переписывая исходный журнал.

Исходные данные

В events.log пять записей от загрузки до экспорта. Последними идут measurement и exported. В рабочем каталоге ещё нет latest.txt.

ЛОКАЛЬНАЯ ПРАКТИКА

Попробуйте в терминале

Изолированная среда

Виртуальные файлы · без доступа к вашей системе · Reset в любой момент

  1. В events.log пять записей от загрузки до экспорта. Последними идут measurement и exported. В рабочем каталоге ещё нет latest.txt.
  2. Выполните действия в учебном терминале. Сверяйте имена и результат после каждого изменения.
  3. Нажмите «Проверить»: должны выполниться все условия задания.
Подсказка 1

Используйте tail с явным числом строк и направьте stdout в latest.txt. Затем прочитайте готовый файл. По умолчанию tail выбирает другой объём, поэтому одного имени команды без -n недостаточно для условия.

Подсказка 2

Выдержка содержит только две последние строки. Полный журнал сохранён

Подсказка 3

Откройте разбор решения ниже и выполняйте его строки по отдельности.

Разбор решения

Это один из допустимых способов. Вводите команды по отдельности.

tail -n 2 events.log > latest.txt
cat latest.txt

Порядок работы

Используйте tail с явным числом строк и направьте stdout в latest.txt. Затем прочитайте готовый файл. По умолчанию tail выбирает другой объём, поэтому одного имени команды без -n недостаточно для условия.

Как проверяется результат

Выдержка содержит только две последние строки.

Полный журнал сохранён.

Разбор и границы применения

Не считайте пустую строку после последнего перевода строки дополнительным событием. Результат должен сохранить исходные две записи и их порядок. В реальной системе этот приём удобен для просмотра, но не заменяет временные фильтры журнала.

Технические источники

Использованы для проверки поведения. Объяснения и учебные сценарии созданы для проекта.

  • GNU Coreutils — документация утилит

Проверка текста: 2026-09-06. Нативное исполнение на всей матрице дистрибутивов ещё не подтверждено.

Основные понятия общие для Linux. Состав утилит, версии и системные настройки зависят от окружения.

От материала к практике

Выберите следующую тему в каталоге Linux или проверьте знакомые команды в учебном терминале.

Поиск по Linux

Поиск локальный. ↑ ↓ — перейти к результату, Enter — открыть.

Навигация