Question Insérer retour charriot dans une variable (Résolu)

Plus d'informations
il y a 16 ans 7 mois #909 par furmanek
Bonjour,

Je souhaiterais effectuer plusieurs retour charriots pour un texte que je vais faire parvenir par mail.

où comment ecrire $texte = \"blabla =1\n blabla=2 \n...\"

pour obtenir un formattage

blabla = 1
blabla = 2
...

Par avance merci,

Polite<br><br>Message édité par: Arnaud, à: 13/09/07 17:37

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 16 ans 7 mois #910 par Eric
Réponse de Eric sur le sujet Re:retour charriot dans une variable
Bonjour,

Pour insérer des retours chariots dans une chaîne de caractères, il faut utiliser une séquence d'échappement qui est `r .

Dans la console, cela va donner quelque chose de ce genre (pour reprendre votre exemple)

[code:1]
PS C:\&gt; $texte=\&quot;blabla=1`rblabla=2`rblabla=3\&quot;
PS C:\&gt; $texte
blabla=1blabla=2blabla=3
[/code:1]

A savoir que dans même si le résultat apparant s'affiche sur la même ligne les retours chariots sont bien présents. (on peut le vérifier en redirigeant la sortie dans un fichier texte)

Comme dans votre demande vous parlez d'écrire un mail, je me permets de vous donner aussi la séquence pour un changement de paragraphe qui est `n

En espérant que cela répondra à votre demande,

No pain,no gain.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 16 ans 7 mois #911 par furmanek
merci c'est exactement ce que je cherchais !

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 16 ans 7 mois #934 par Jacques Barathon
Au passage, je signale également la possibilité de créer la variable avec une \&quot;here-string\&quot;. Ce joli nom désigne un texte qui peut inclure tous types de caractères, y compris des retours chariot.

Pour créer une here-string il faut commencer le texte par une ligne se terminant par @' ou @\&quot; et le faire terminer par une ligne commençant par '@ ou \&quot;@. Par exemple:

[code:1]
PS&gt; $texte = @'
&gt;&gt; Mon texte est un vrai roman.
&gt;&gt; Il s'étale sur plusieurs lignes,
&gt;&gt; d'où l'intérêt d'utiliser une here-string.
&gt;&gt; '@
&gt;&gt;
PS&gt; $texte
Mon texte est un vrai roman.
Il s'étale sur plusieurs lignes,
d'où l'intérêt d'utiliser une here-string.
[/code:1]
La différence entre @' et @\&quot; tient dans le fait qu'avec @\&quot; les variables contenues dans le texte sont résolues. Par exemple:

[code:1]
PS&gt; $titre = \&quot;PowerShell rocks!\&quot;
PS&gt; $texte = @\&quot;
&gt;&gt; Mon texte est un vrai roman.
&gt;&gt; Son titre est \&quot;$titre\&quot;,
&gt;&gt; et son succès sera immense.
&gt;&gt; \&quot;@
&gt;&gt;
PS&gt; $texte
Mon texte est un vrai roman.
Son titre est \&quot;PowerShell rocks!\&quot;,
et son succès sera immense.
[/code:1]
Janel

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.065 secondes
Propulsé par Kunena