Cum se creează scripturi șablon TXT în BASH

Como criar scripts de modelo TXT no BASH

⌛ Reading Time: 4 minutes

Se você está criando textos semelhantes no terminal, dia após dia, por que não simplificar o processo e economizar seu tempo criando um script de modelo .txt para ele? Se isso parece interessante, ative um terminal, escolha seu editor de texto favorito e vamos começar!

Crie um novo script de modelo

Crie um novo script bash da maneira que preferir. Estamos usando o editor nano no terminal para criar um arquivo chamado “Routech.ro_template.sh” em uma pasta “Scripts” que temos em nosso diretório inicial:

Defina seus parâmetros

Abra o arquivo em seu editor favorito. No topo, insira a introdução típica que o define como um script bash:

Para manter as coisas limpas e legíveis, insira uma linha comentada, com um título para o que segue.

A parte “o que se segue” é um conjunto de parâmetros que gostaríamos de definir em nosso modelo. Quando nosso script de modelo estiver completo, seremos capazes de alimentá-lo com esses parâmetros para inseri-los em nosso texto.

Inserimos “Nossos parâmetros” como nosso título em uma linha comentada, como:

Em seguida, definimos três parâmetros, “SITE”, “AUTHOR” e “CONTACT”, mapeando-os para três variáveis ​​numeradas:

Os modelos do Bash Doc definem os parâmetros

Você pode definir diferentes – ou mais – parâmetros da mesma maneira.

Crie o seu modelo

Com nossos parâmetros de modelo no lugar, é hora de criar o próprio modelo de texto.

Como antes, começamos com uma linha comentada como título, como:

Aqui está o que estamos adicionando ao modelo:

  • Nós “colocamos” nosso modelo entre duas linhas.
  • A primeira linha lê cat << EOF e basicamente afirma “tudo o que se segue (também conhecido como nosso modelo real), até EOF aparecer, deve ser tratado como uma única entrada. ”
  • A segunda linha é a EOF, neste caso, “palavra-código”, que quebra o cat loop de comando e termina o modelo.
Modelos de Bash Doc adicionam o texto

Um modelo mais útil, porém, poderia vir na forma de um e-mail. Você pode definir os parâmetros “$ NAME” e “$ TASK” e, em seguida, criar um modelo para e-mails como:

Depois de terminar, salve suas edições (Ctrl + O) e sair (Ctrl + X) o programa.

Em seguida, torne seu script executável com:

Modelos de Bash Doc tornam executáveis

Dessa forma, você poderá usar o próprio nome do seu script para criar novos documentos.

Um teste executado

Execute seu script com os parâmetros que você definiu. Nosso teste funciona assim:

Execução de teste de modelos Bash Doc

A primeira parte é o nome do nosso script, “Make_Tech_Easier” o primeiro parâmetro, “Ody” o segundo e “mymail@mailserver.com” o terceiro.

Resultados da execução do teste de modelos do Bash Doc

Observe que usamos sublinhados (_) para agrupar as palavras “tornar a tecnologia mais fácil”. Se você quiser usar espaços, adicione aspas (por exemplo, “Facilite a tecnologia”).

Criar Documento

Com o seu script pronto, você pode usá-lo como um modelo para criar novos documentos, graças ao poder dos redirecionamentos.

Para fazer isso, execute-o como antes, como em seu teste, mas depois de definir seus parâmetros, insira > path/to/file/filename.txt. Em nosso caso, nosso comando se parece com:

Dessa forma, você instrui seu modelo a enviar seus resultados para o arquivo definido em vez de para o terminal. Quanto aos resultados reais, você pode verificar a imagem a seguir.

Resultados de modelos de modelos de Bash Doc

Isso não parecia muito fácil!

Embora possa parecer complicado, se você seguir as instruções acima, na verdade é muito fácil. Também será muito útil se você precisar criar texto com frequência a partir do mesmo modelo. Por exemplo, você pode automatizar a criação de e-mails regulares, páginas de informações do produto e assim por diante, onde as mesmas palavras ou frases podem aparecer várias vezes no mesmo texto.

Ou você pode ir além, fazer algumas leituras adicionais e usar a mesma abordagem para criar modelos de geração de código que podem, por exemplo, ajudá-lo a configurar arquivos HTML contendo a estrutura de um site inteiro com um único comando ou para executar um bash script como root durante a inicialização.

Relacionado:

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

[pt_view id="5aa2753we7"]

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *