Como criar scripts de modelo TXT no BASH

Se você criar textos semelhantes no terminal todos os dias, por que não simplificar esse processo e economizar tempo criando um script para o modelo .txt? Se isso parecer interessante, inicie o terminal, escolha seu editor de texto favorito e vamos começar!

Crie um novo script de modelo

Crie um novo script bash como desejar. Usamos o editor nano no terminal para criar um arquivo chamado "MTE_template.sh" na pasta "Scripts" que temos em nosso diretório pessoal:

Modelos do Bash Doc. Crie um script de modelo

Defina seus parâmetros

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

Para manter a pureza e a legibilidade, insira um comentário com um comentário e um título para o seguinte.

A parte "a seguir" é um conjunto de parâmetros que gostaríamos de definir em nosso modelo. Após concluir a criação do script do modelo, poderemos inserir esses parâmetros e inseri-los no texto.

Introduzimos "Nossos parâmetros" como nosso título na linha de comentários, porque:

Em seguida, definimos três parâmetros: "SITE", "AUTHOR" e "", mapeando-os em três variáveis ​​numeradas:

SITE = $1 AUTOR = $2 = $3

Modelos de documentos bash Definir parâmetros

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

Crie seu modelo

Depois de inserir os parâmetros do modelo, é hora de criar você mesmo o modelo de texto.

Como antes, começamos com a linha comentada como o título porque:

Aqui está o que adicionamos ao modelo:

  • Modelo "Inserir" entre duas linhas.
  • A primeira linha lê cat << EOF e basicamente afirma "tudo o que se segue (AKA: nosso modelo atual), até que o EOF apareça, deve ser tratado como uma única entrada".
  • A segunda linha é EOF, neste caso a "palavra de código", que interrompe o loop dos comandos cat e termina o modelo.
  • gato

    Modelos do Bash Doc. Adicionar texto

    No entanto, um modelo mais útil pode estar na forma de um email. Você pode definir os parâmetros "$ NAME" e "$ TASK" e, em seguida, criar um modelo para emails como:

    gato

    Quando terminar, salve as alterações (Ctrl + O) e feche (Ctrl + X) o programa.

    Em seguida, torne o script executável usando:

    chmod u + x MTE_template.sh

    Os modelos do Bash Doc criam arquivos executáveis

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

    Execução de teste

    Execute o script com parâmetros definidos. Nossa execução de teste é assim:

    ./MTE_template.sh Make_Tech_Easier Ody [email protected]

    Teste de modelo do Bash Doc

    A primeira parte é o nome do nosso script, "Make_Tech_Easier" o primeiro parâmetro, "Ode" o segundo e "(protegido por email)" o terceiro.

    Modelos de teste do Bash Doc Resultados do teste

    Note que usamos o sublinhado (_) para agrupar as palavras 'facilitar tecnologia'. Se você desejar usar espaços, adicione aspas (por exemplo, "Tornar a técnica mais fácil").

    Crie um documento

    Depois de preparar o script, você pode usá-lo como modelo para criar novos documentos, graças ao poder de redirecionamento.

    Para fazer isso, execute-o como antes, como na execução de teste, mas depois de definir os parâmetros, digite> caminho / para / arquivo / nome do arquivo.txt. No nosso caso, nosso comando se parece com o seguinte:

    ./MTE_template.sh Make_Tech_Easier Ody [email protected]> /home/ducklord/Documents/new_MTE_note.txt

    Dessa forma, você instrui o modelo a exibir seus resultados em um arquivo definido em vez de em um terminal. Quanto aos resultados reais, você pode verificar a figura a seguir.

    Modelos de Modelos Bash Doc

    Não parecia muito fácil!

    Embora isso possa parecer complicado, seguir as instruções acima é realmente muito fácil. Também será muito útil se você precisar criar texto com o mesmo modelo. Por exemplo, você pode automatizar a criação de emails regulares, páginas de informações do produto etc. nas quais as mesmas palavras ou frases podem aparecer várias vezes no mesmo texto.

    Você também pode executar etapas adicionais, ler algo mais e aplicar a mesma abordagem para criar modelos geradores de código que podem, por exemplo, ajudá-lo a configurar arquivos HTML que contêm a estrutura de todo o site com um comando ou executar o script bash como raiz na inicialização.

    Continue lendo:

    Este artigo é útil?