ГлавнаяОперационные системыLinuxКак создавать сценарии шаблонов TXT в BASH

Как создавать сценарии шаблонов TXT в BASH

Если вы изо дня в день создаете похожие тексты в терминале, почему бы не упростить процесс и не сэкономить свое время, создав для него скрипт-шаблон.txt? Если это звучит интересно, запустите терминал, выберите свой любимый текстовый редактор, и приступим!

Создать новый скрипт шаблона

Создайте новый скрипт bash любым удобным для вас способом. Мы используем редактор nano в терминале, чтобы создать файл с именем «MTE_template.sh» в папке «Scripts» в

Создать новый скрипт шаблона

pre>nano MTE_template.sh
Шаблоны документов Bash Создание скрипта шаблона

Читайте также: Основные команды Bash для новичков в Linux

Определите свои параметры

Откройте файл в своем любимом редакторе. В самом верху введите типичное вступление, которое определяет его как скрипт bash:

#!/bin/sh

Чтобы сохранить ясность и разборчивость, введите закомментированную строку с заголовком следующего текста.

Часть «что следует» — это набор параметров, которые мы хотели бы определить в нашем шаблоне. Когда наш шаблонный скрипт будет завершен, мы сможем передать ему эти параметры, чтобы вставить их в наш текст.

Мы ввели «Наши параметры» в качестве заголо

Определите свои параметры

p>
#Our parameters

Далее мы определили три параметра: «САЙТ», «АВТОР» и «КОНТАКТ», сопоставив их трем пронумерованным переменным:

SITE=$1
AUTHOR=$2
CONTACT=$3
Шаблоны документов Bash определяют параметры

Вы можете определить разные или несколько параметров таким же образом.

Создайте свой шаблон

Когда параметры нашего шаблона заданы, пришло время создать сам текстовый шаблон.

Как и прежде, мы начинаем с закомментированной строки в качестве заголовка:

#Template

Вот что мы добавляем в шаблон:

  • Мы «зажимаем» наш шаблон между двумя строками.
  • Первая строка читается как cat << EOFи, по сути, гласит: «Все, что следует за ней (также известное как наш фактический шаблон), до тех пор, пока не появится EOF, должно рассматриваться как один ввод».
  • Вторая строка — это EOF, в данном случае «кодовое слово», которое разрывает командный цикл catи завершает шаблон.
cat << EOF
Welcome to a Bash-generated TXT template for $SITE.
Created by $AUTHOR.
Contact me at $CONTACT.
EOF
Шаблоны документов Bash Добавление текста

Однако более полезным шаблоном может быть электронное письмо. Вы можете определить параметры «$NAME» и «$TASK», а затем создать ша

Создайте свой шаблон

апример:

cat << EOF
Hello $NAME,
I just wanted to get back to you regarding $TASK.
Would you be so kind as to update me on any changes?
 
Best regards,
My Name
EOF

После завершения сохраните изменения (Ctrl+ O) и выйдите (Ctrl+ X) программа.

Далее сделайте ваш скрипт исполняемым с помощью:

chmod u+x MTE_template.sh
Шаблоны документов Bash делают исполняемыми

Таким образом, вы сможете использовать имя вашего скрипта для создания новых документов.

Тестовый запуск

Запустите скрипт с заданными вами параметрами. Наш тестовый запуск выглядит так:

./MTE_template.sh Make_Tech_Easier Ody mymail@mailserver.com
Тестовый запуск шаблонов документов Bash

Первая часть — это имя нашего скрипта, «Make_Tech_Easier» — первый параметр, «Ody» — второй и «[email protected]» — третий.

Результаты тестового запуска шаблонов документов Bash

Обратите внимание, что мы использовали подчеркивание (_), чтобы сгруппировать слова «сделать технологии проще». Если вместо этого вы хотите использовать пробелы, добавьте кавычку (например, «Сделать технологию проще»).

Создать документ

Когда ваш скрипт готов, вы можете использовать его в качестве шаблона для создания новых документов благодаря возможностям перенаправления.

Для этого запустите его, как и раньше, как при тестовом запуске, но после определения параметров введите > path/to/file/filename.txt. В нашем случае наша команда выглядит так:

./MTE_template.sh Make_Tech_Easier Ody mymail@mailserver.com > /home/ducklord/Documents/new_MTE_note.txt

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

Результаты шаблонов документов Bash

Это выглядело непросто!

Хотя это может показаться сложным, если вы будете следовать приведенным выше инструкциям, на самом

Тестовый запуск

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

Или вы можете приложить дополнительные усилия, прочитать дополнительную информацию и использовать тот же подход для создания шаблонов генерации кода, которые могут, например, помочь вам настроить HTML-файлы, содержащие структуру всего сайта, с помощью одной команды или запустить bash-скрипт от имени пользователя root во время запуска.

Создать документ

Это выглядело непросто!

ПОХОЖИЕ СТАТЬИ

Популярные записи