tail: сохранить последние события журнала
Выделите две завершающие записи в самостоятельный файл. Полный журнал останется доступным для расследования и повторной проверки.
Ситуация и цель
Оператору нужна компактная выдержка о завершении измерений. Первые события объясняют запуск, но для этого отчёта избыточны. Сохраните последние две строки, не переписывая исходный журнал.
Исходные данные
В events.log пять записей от загрузки до экспорта. Последними идут measurement и exported. В рабочем каталоге ещё нет latest.txt.
Попробуйте в терминале
Виртуальные файлы · без доступа к вашей системе · Reset в любой момент
- В events.log пять записей от загрузки до экспорта. Последними идут measurement и exported. В рабочем каталоге ещё нет latest.txt.
- Выполните действия в учебном терминале. Сверяйте имена и результат после каждого изменения.
- Нажмите «Проверить»: должны выполниться все условия задания.
Подсказка 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 или проверьте знакомые команды в учебном терминале.