другие не любят emacs, но даже не имея nano можно делать
записи воспользовавшись подручнымы консольными инструментами.
Всех остальных кто пользуется перечисленными выше супер программами
но по какой то причине заскучал я приглашаю присоединится.
Для конструктора нам потребуется во первых утилита cat
и два оператора переадресации << и >>. Кто не смог найти всего,
то можно вместо одного оператора >> воспользоваться его упрощенным
аналогом > но придется распрощаться с возможностью добавлления текста
после закрытия блокнота. И так открываем записную книжку командой:
Код: Выделить всё
cat > myfile.tmp << stopнажимая enter после каждой строчки так же как в магазинном редакторе.
Код: Выделить всё
> Привет! <<enter>>
> Поздравляю с праздником <<enter>>ключевое слово по которому закрывается дискриптор в файл
и не забываем в конце нажать на enter.
Код: Выделить всё
> stop <<enter>>воспользоваться полной версией нашего блокнота
Код: Выделить всё
cat >> myfile.tmp << stop
> Всех участников форума
> stopлюбым на ваш выбор. Для тех кто не нашел второго комплекта стрелочек все же
существует возможностьдобавления текста в файл. В этом нас выручит тройной
оператор
Код: Выделить всё
cat >> /dev/null <<< "
> Костыли не грабли,
> так держать"У нас появилась необходимость заключать наш текст в кавычки которые берут здесь
на себя функцию ключевого слова stop и наш редактор закрывается теперь вводом
завершающей пары красивых черточек и нажатием на клавишу enter. Не станем портить
себе праздничный день и без сожаления отправляем этот текс не в файл
а в системную корзину. Есть конечно и альтернативные способы
(Команду эко и принтф я здесь не рассматриваю. Принимая во внимание
серьезность обсуждаемой темы.)
Код: Выделить всё
cat >> myfile.tmp -Вводит текст строчку за строчкой пока не появится управляющая команда
Ctrl+D с новой строки. Равнозначный фунционал предлагает следующая конструкция
Код: Выделить всё
tr '' - >> myfile.tmpCамое вкусное на мой взгляд я оставила на десерт.
Если мы выполним в терминале следующую команду
Код: Выделить всё
exec 3>&1 1>> myfile.tmpи перенаправим его в наш файл, а занчит сможем упростить
команды и в таком виде будем их многократно вызывать.
Код: Выделить всё
cat << stop
> Желаю удачи!
> stop
cat <<< "
> Незабудка."Введем заключительную команду
Код: Выделить всё
exec 1>&- 1>&6 3>&-на пути к редактору sed. Не убираем далеко главный атрибут нашего конструктора
и смотрим что у нас получилось
Код: Выделить всё
cat myfile.tmpПоздравляю с праздником
Всех участников форума!
Желаю удачи!
Незабудка.

