Comment créer un script de modèle TXT dans BASH

Si vous vous retrouvez chaque jour à créer un texte similaire dans le terminal, pourquoi ne pas simplifier ce processus et gagner du temps en créant un modèle de script .txt? Cela semble intéressant, puis démarrez un terminal, choisissez votre éditeur de texte préféré et commencez!

Créer un nouveau script de modèle

Définissez les paramètres

Ouvrez le fichier dans votre éditeur préféré. En haut, entrez une introduction typique qui le définit comme un script bash:

#! / bin / sh

Pour garder le contenu net et clair, veuillez entrer une ligne de commentaire et ajouter un titre après.

La section "Suivi" est un ensemble de paramètres que nous voulons définir dans le modèle. Une fois le script de modèle terminé, nous serons en mesure de leur fournir ces paramètres pour l'injecter dans le texte.

Nous entrons "Linux Commune" comme titre dans la ligne de commentaire, comme indiqué ci-dessous:

#Linux Corporation

Ensuite, nous définissons trois paramètres "SITE", "AUTEUR" et "CONTACT" en les mappant sur trois variables numérotées:

SITE = 1 $
AUTEUR = 2 $
CONTACT = 3 $

Comment créer un script de modèle TXT dans BASH

Vous pouvez définir différents (ou plusieurs) paramètres de la même manière.

Créez votre modèle

Avec nos paramètres de modèle, il est temps de créer un modèle de texte.

Comme précédemment, nous utilisons la ligne commentée comme titre, comme indiqué ci-dessous:

#Modèle

Voici ce que nous voulons ajouter au modèle:

  • Nous "prenons en sandwich" le modèle entre deux lignes.
  • La première ligne indique cat << EOF, et indique essentiellement que "tout le contenu qui suit (c'est-à-dire: notre modèle actuel) jusqu'à ce que l'EOF apparaisse doit être traité comme une seule entrée".
  • La deuxième ligne est EOF, dans ce cas "mot de code", dans ce cas, elle interrompra la boucle de commande cat et terminera le modèle.

cat << EOF
$ SITE vous invite à utiliser l'
auteur du modèle TEXT généré par Bash $ AUTHOR.
Contactez-moi $ CONTACT.
EOF

Comment créer un script de modèle TXT dans BASH

Cependant, un modèle plus utile peut apparaître sous forme d'e-mail. Vous pouvez définir les paramètres "$ NAME" et "$ TASK", puis créer un modèle pour l'e-mail, tel que:

cat << EOF
Bonjour $ NAME,
je veux juste vous rappeler $ TASK.
Pouvez-vous me dire ce qui a changé?
 
Cordialement,
mon nom
EOF

Une fois terminé, enregistrez vos modifications (Ctrl + O) et quittez (Ctrl + X) le programme.

Ensuite, utilisez la commande suivante pour rendre le script exécutable:

 Comment créer un script de modèle TXT dans BASH

De cette façon, vous pourrez créer un nouveau document en utilisant le nom du script lui-même.

Essai de fonctionnement

Exécutez le script avec les paramètres définis. Notre test est le suivant:

Test de modèle de texte bash

Comment créer un script de modèle TXT dans BASH

Veuillez noter que nous pouvons utiliser le trait de soulignement (_) pour combiner le mot "Linux Commune" (par exemple: Linux_Community). Si vous souhaitez utiliser des espaces, ajoutez des guillemets (par exemple, "Linux Commune").

Créer un document

Après avoir préparé le script, vous pouvez l'utiliser comme modèle pour créer de nouveaux documents grâce à la puissante fonction de redirection.

De cette façon, vous pouvez demander au modèle de produire ses résultats dans un fichier défini au lieu du terminal. Quant aux résultats réels, vous pouvez voir la figure ci-dessous.

Comment créer un script de modèle TXT dans BASH

Ça n'a pas l'air facile!

Bien que cela semble compliqué, c'est en fait très simple si vous suivez les instructions ci-dessus. Si vous devez souvent créer du texte à partir du même modèle, cela sera très utile. Par exemple, vous pouvez créer automatiquement des e-mails, des pages d'informations sur les produits, etc., où le même mot ou la même expression peut apparaître plusieurs fois dans le même texte.

Vous pouvez également utiliser la même méthode pour créer des modèles de génération de code, par exemple, vous aider à utiliser une seule commande pour configurer le fichier HTML qui contient la structure complète du site Web ou exécuter bash. Exécutez le script en tant qu'utilisateur root lors du démarrage.

Je suppose que tu aimes

Origine www.linuxidc.com/Linux/2020-04/162952.htm
conseillé
Classement