Je souhaite créer des scripts pour remplir certains modèles et les insérer dans mon dossier de projet. Je veux utiliser un script shell pour cela, et les templates sont très petits donc je veux les intégrer dans le script shell. Le problème est que echo
semble ignorer les sauts de ligne dans ma chaîne. Soit cela, ou la chaîne ne contient pas de sauts de ligne pour commencer. Voici un exemple:Comment faire écho des chaînes multi-lignes dans un shell Bourne
MY_STRING="
Hello, world! This
Is
A
Multi lined
String."
echo -e $MY_STRING
Ce sorties:
Hello, world! This Is A Multi lined String.
Je suppose echo
est le coupable ici. Comment puis-je l'obtenir pour reconnaître les sauts de ligne?
Il s'agit en fait d'une question Bourne shell (pas spécifique à bash). Cela vous dérangerait-il d'éditer le titre en conséquence? – Jens
Jens: Soyez audacieux, vous pouvez faire ces modifications vous-même (comme je viens de le faire). – tripleee
@tripleee: Je voulais juste être gentil et ne pas marcher sur les pieds de quelqu'un. Je vais y aller. – Jens