Поздравляю — ты добрался до конца второго уровня! Самое время собрать всё изученное в одном маленьком проекте. Заведём настоящий текстовый дневник и пополним его двумя записями.
Шаг 1 — первая запись создаёт файл
Файла diary.txt ещё нет. Создадим его сразу с первой записью — для этого подойдёт >, который создаёт файл с нуля:
echo День 1 > diary.txt
Теперь diary.txt существует, и внутри лежит строка «День 1».
Шаг 2 — дописываем вторую запись
Если использовать > снова, он сотрёт первую запись. Нам нужно добавить, а не перезаписать — для этого есть >>:
echo День 2 >> diary.txt
Старая строка осталась на месте, а под ней появилась новая.
Шаг 3 — читаем дневник
Проверим, что обе записи на месте:
cat diary.txt
На экране — «День 1» и «День 2», строка за строкой. Дневник работает!
Главное правило: первую запись делай через > (создать), а все следующие — через >> (дописать). Перепутаешь — и потеряешь всё, что было записано раньше.
Что дальше
За этот уровень ты научился создавать, копировать, переименовывать и удалять файлы, читать их через cat, head и tail, а ещё сохранять вывод команд в файлы через > и >>. Это уже крепкая база.
На третьем уровне мы пойдём дальше — научимся искать нужное внутри файлов и соединять команды в потоки, передавая результат одной команды прямо в другую. Там терминал раскроется по-настоящему. До встречи на уровне 3!