Question conversion vers string perd les \n

Plus d'informations
il y a 15 ans 7 mois #7613 par Alain Rezet
Bonjour,
ma conversion vers string perd les \"\n\"

Ceci est peut-être un \"classique\" mais je n'arrive pas à trouver une réponse satisfaisante sur internet

Voici le code:
[code:1]
$src=Get-Content \".\test.txt\"
$src
\"
\"
\"$src\"
[/code:1]

Voici le fichier .\test.txt
[code:1]
Line 1
Line 2
Line 3
Line 4

[/code:1]

J'ai naïvement pensé que ce qui est affiché avant et après la ligne de séparation devrait être identique.

Voici ce le résultat:
[code:1]
Line 1
Line 2
Line 3
Line 4

Line 1 Line 2 Line 3 Line 4
[/code:1]

Comment puis-je faire pour que \"$src\" contienne encore les caractères \"\n\" ?

Merci
ralxanr

La pièce jointe test-df78121f35bde138cfb030017b813cb6.ps1 est absente ou indisponible

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

Plus d'informations
il y a 15 ans 7 mois #7614 par Laurent Dardenne
Salut,
ralxanr écrit:

Comment puis-je faire pour que \"$src\" contienne encore les caractères \"\n\" ?

comme ceci :
[code:1]
#Par défaut la variable n'est pas déclarée,
#comportement pas défaut
$ofs=\"`r`n\"
#Utilise en interne la variable $OFS
\"$src\"
#Supprime la variable,
#d'autres traitements peuvent supposer
#le comportement pas défaut
Remove-Variable ofs
[/code:1]

Tutoriels PowerShell

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

Plus d'informations
il y a 15 ans 7 mois #7615 par Alain Rezet
Merci :)

Ceci résout effectivement mon problème. :woohoo:

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

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