Menu
Coddy logo textTech

Дописывание в файл

Часть раздела Основы путешествия по Terminal на Coddy. Урок 39 из 82.

Оператор > перезаписывает файлы, что может быть опасно, если вы хотите сохранить существующее содержимое. Оператор >> решает эту проблему, добавляя содержимое в файл вместо его замены.

echo "First line" >> notes.txt
echo "Second line" >> notes.txt
cat notes.txt

Вывод:

First line
Second line

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

Это идеально подходит для создания файлов журналов или сбора вывода с течением времени:

date >> activity.log
echo "User logged in" >> activity.log
date >> activity.log
echo "User logged out" >> activity.log

Каждая команда добавляет новую строку в activity.log, не стирая предыдущие записи. Используй >, если хочешь начать заново, и >>, если хочешь накапливать данные.

challenge icon

Задание

Легко

Файл под названием tasks.txt уже содержит две задачи. Используй оператор >>, чтобы добавить в файл третью задачу, затем выведи полный список.

  1. Добавь текст Call the dentist в tasks.txt
  2. Используй cat, чтобы вывести все три задачи

Подсказка: Используй echo "text" >> filename, чтобы добавить текст, не стирая существующее содержимое. В файле должно оказаться три строки.

Попробуйте сами

Терминал
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Песочница Terminal