Question
Insérer retour charriot dans une variable (Résolu)
- furmanek
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 4
- Remerciements reçus 0
il y a 15 ans 8 mois #909
par furmanek
Insérer retour charriot dans une variable (Résolu) a été créé 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
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.
- Eric
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 19
- Remerciements reçus 0
il y a 15 ans 8 mois #910
par Eric
No pain,no gain.
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:\> $texte=\"blabla=1`rblabla=2`rblabla=3\"
PS C:\> $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,
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:\> $texte=\"blabla=1`rblabla=2`rblabla=3\"
PS C:\> $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.
- furmanek
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 4
- Remerciements reçus 0
il y a 15 ans 8 mois #911
par furmanek
Réponse de furmanek sur le sujet Re:retour charriot dans une variable
merci c'est exactement ce que je cherchais !
Connexion ou Créer un compte pour participer à la conversation.
- Jacques Barathon
- Hors Ligne
- Administrateur
-
Réduire
Plus d'informations
- Messages : 576
- Remerciements reçus 0
il y a 15 ans 8 mois #934
par Jacques Barathon
Réponse de Jacques Barathon sur le sujet Re:retour charriot dans une variable
Au passage, je signale également la possibilité de créer la variable avec une \"here-string\". 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 @\" et le faire terminer par une ligne commençant par '@ ou \"@. Par exemple:
[code:1]
PS> $texte = @'
>> Mon texte est un vrai roman.
>> Il s'étale sur plusieurs lignes,
>> d'où l'intérêt d'utiliser une here-string.
>> '@
>>
PS> $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 @\" tient dans le fait qu'avec @\" les variables contenues dans le texte sont résolues. Par exemple:
[code:1]
PS> $titre = \"PowerShell rocks!\"
PS> $texte = @\"
>> Mon texte est un vrai roman.
>> Son titre est \"$titre\",
>> et son succès sera immense.
>> \"@
>>
PS> $texte
Mon texte est un vrai roman.
Son titre est \"PowerShell rocks!\",
et son succès sera immense.
[/code:1]
Janel
Pour créer une here-string il faut commencer le texte par une ligne se terminant par @' ou @\" et le faire terminer par une ligne commençant par '@ ou \"@. Par exemple:
[code:1]
PS> $texte = @'
>> Mon texte est un vrai roman.
>> Il s'étale sur plusieurs lignes,
>> d'où l'intérêt d'utiliser une here-string.
>> '@
>>
PS> $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 @\" tient dans le fait qu'avec @\" les variables contenues dans le texte sont résolues. Par exemple:
[code:1]
PS> $titre = \"PowerShell rocks!\"
PS> $texte = @\"
>> Mon texte est un vrai roman.
>> Son titre est \"$titre\",
>> et son succès sera immense.
>> \"@
>>
PS> $texte
Mon texte est un vrai roman.
Son titre est \"PowerShell rocks!\",
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.042 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Insérer retour charriot dans une variable (Résolu)