Задачи / Самостоятельная работа

Задача файлового состояния: очистить, но не удалить

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

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

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

В учебном протоколе pending.txt служит отметкой очереди. Пустое содержимое означает отсутствие задания. Удаление объекта обозначало бы совсем другую ситуацию — протокол не подготовлен.

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

В queue/pending.txt осталось описание старой попытки. Соседний notes.txt объясняет значение пустого файла. Менять или удалять эту памятку нельзя.

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

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

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

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

  1. В queue/pending.txt осталось описание старой попытки. Соседний notes.txt объясняет значение пустого файла. Менять или удалять эту памятку нельзя.
  2. Выполните действия в учебном терминале. Сверяйте имена и результат после каждого изменения.
  3. Нажмите «Проверить»: должны выполниться все условия задания.
Подсказка 1

Откройте pending.txt с усечением и не запишите новых символов. Обычный echo добавляет перевод строки, поэтому получившийся файл уже не будет пустым. Подумайте о варианте, который создаёт вывод длиной ноль.

Подсказка 2

Файл pending.txt существует и пуст. Описание протокола не изменено

Подсказка 3

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

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

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

echo -n > queue/pending.txt
ls -l queue/pending.txt

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

Откройте pending.txt с усечением и не запишите новых символов. Обычный echo добавляет перевод строки, поэтому получившийся файл уже не будет пустым. Подумайте о варианте, который создаёт вывод длиной ноль.

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

Файл pending.txt существует и пуст.

Описание протокола не изменено.

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

Проверка различает отсутствующий узел, пустую строку и строку с переводом строки. Успех cat без видимого текста сам по себе не заменяет проверку существования. Reset вернёт старое задание для новой попытки.

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

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

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

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

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

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

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

Поиск по Linux

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

Навигация