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, чтобы убедиться, что файл был создан.

Шпаргалка

Оператор > перенаправляет вывод команды в файл вместо отображения его на экране:

echo "Hello" > greeting.txt

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

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

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

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

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

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