До сих пор ты создавал папки и ходил по ним. Теперь сделаем кое-что новое — научимся складывать текст в файлы прямо из терминала, не открывая ни одного редактора.
echo — напечатать текст
Команда echo просто повторяет то, что ты ей дал:
echo привет
В ответ терминал выведет на экран слово привет. Само по себе это не очень полезно — мы и так знаем, что написали. Но echo становится мощной в паре со стрелкой >.
Стрелка > — перенаправить вывод в файл
Обычно команды печатают результат на экран. Символ > делает : меняет маршрут так, что вместо экрана вывод отправляется в файл.
echo привет > hello.txt
Эта строка читается так: «возьми то, что вывела бы команда echo привет, и положи это в файл hello.txt». Если файла ещё нет — он создастся. Если был — будет создан заново.
> перезаписывает файл целиком. Если в hello.txt уже что-то лежало, после этой команды старое содержимое исчезнет без следа. Будь внимателен — отмены тут нет.
Почему это удобно? Потому что так ты можешь сохранять заметки, списки и настройки одной короткой строкой, не покидая терминала. Это основа множества более сложных приёмов, которые встретятся дальше.
Попробуй
Твоя задача — создать файл hello.txt со словом привет внутри:
echo привет > hello.txt
Проверить результат можно командой ls (файл появится в списке), а заглянуть внутрь — командой cat hello.txt, с которой мы познакомимся в следующем уроке.