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

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

Учимся добавлять строки в конец файла с помощью `>>`, не стирая старое.

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

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

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

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

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

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

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

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

Попробуй

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

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

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

Проверь себя

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

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

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

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

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

📝 Мои заметки

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

Задание

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

терминал
Безопасный тренажёр терминала. Введи команду и нажми Enter.
Не знаешь, что доступно? Набери help.
~ $

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

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

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