Menu
Coddy logo textTech

Перезапись в файл

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

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

echo "Hello" > greeting.txt

Это создаёт файл с именем greeting.txt, содержащий слово Hello. На экране ничего не появляется, потому что вывод вместо этого направлен в файл.

Вы можете перенаправить вывод любой команды:

ls > filelist.txt
cat names.txt > backup.txt
date > timestamp.txt

Предупреждение: Оператор > полностью перезаписывает файл. Если файл уже существует, его предыдущее содержимое стирается и заменяется новым выводом.

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

Вывод:

Second line

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

challenge icon

Задание

Легко

Используй оператор , чтобы перенаправить вывод в файл. Выполни эти две команды по порядку:

  1. Используй echo, чтобы записать текст System initialized в файл с именем status.txt
  2. Используй cat, чтобы отобразить содержимое файла status.txt

Подсказка: Формат выглядит так: echo "text" > filename. После перенаправления на экране ничего не появится. Нужно использовать cat, чтобы убедиться, что файл был создан.

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

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

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

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

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