К содержимому
Claude Code с 0:полный курс
Уровень 2 · Работа с содержимым 4 мин Проверено автором · 2 июл. 2026 г.

Дописываем в конец: >>

Двойная стрелка «>>» добавляет строки в конец файла, не стирая старое содержимое. Чем отличается от «>».

Уровень 2 · 0 / 9 уроков0%

Ты уже умеешь записывать текст в файл стрелкой >. Но у неё есть характер: она стирает всё старое. А что, если нужно просто добавить строчку, сохранив то, что уже было? Для этого есть двойная стрелка >>.

Одна стрелка против двойной

Сравним два очень похожих, но опасно разных оператора:

echo молоко > spisok.txt    # сотрёт «хлеб» и оставит только «молоко»
echo молоко >> spisok.txt   # сохранит «хлеб» и добавит «молоко» снизу

Одна стрелка > — это «заменить содержимое». Двойная >> — «дописать в конец». Разница в один символ, а результат противоположный.

Важно

Это классическая ловушка новичков: хотели добавить строку, а написали > вместо >> — и потеряли весь файл. Когда нужно сохранить старое, всегда выбирай двойную стрелку.

Зачем это нужно

>> идеально подходит для накопления: списки покупок, журналы событий, заметки по ходу дела. Каждая новая команда добавляет строку, а всё прежнее остаётся на месте.

Попробуй

В файле spisok.txt уже лежит слово хлеб. Допиши к нему молоко, не потеряв первую строку:

echo молоко >> spisok.txt

Проверь результат через cat spisok.txt — ты должен увидеть обе строки.

Мини-проверка

Ты хотел дописать строку в spisok.txt, но случайно набрал echo сахар > spisok.txt с одной стрелкой. Что случилось с файлом?

Проверь себя

Отвечено 0/3
Режим:

Чем `>>` отличается от `>`?

Что станет с файлом spisok.txt после `echo молоко >> spisok.txt`?

Какой командой добавить «молоко» в конец файла, не стирая «хлеб»?

Выполни задание в терминале и ответь на вопросы, чтобы завершить урок.

📝 Мои заметки

Сохраняется автоматически в этом браузере · видно на странице «Заметки».

Задание

В файле spisok.txt уже есть «хлеб». Допиши в конец «молоко».

Tab дополнить · прошлые · Ctrl+L очистить · help команды

  • Выполнено: Старая строка осталась
  • Не выполнено: Добавлена новая строка

Вопросы и ответы по уроку

Чем `>>` отличается от `>`?

Одна стрелка заменяет содержимое, двойная — добавляет к нему.

Что станет с файлом spisok.txt после `echo молоко >> spisok.txt`?

`>>` сохраняет старую строку «хлеб» и добавляет «молоко» следующей строкой.

Какой командой добавить «молоко» в конец файла, не стирая «хлеб»?

Двойная стрелка `>>` — это режим «дописать в конец».

Ты хотел дописать строку в spisok.txt, но случайно набрал echo сахар > spisok.txt с одной стрелкой. Что случилось с файлом?

Одна стрелка > молча перезаписала файл целиком. Именно поэтому при дописывании всегда проверяй, что стрелка двойная.

Почитать по теме в блоге

Листай уроки клавишами · поиск по ⌘K