108 votes

Comment casser des lignes dans PowerShell ?

Je suis complètement nouveau à PowerShell et ] en concaténant une chaîne de caractères dans une boucle, si une condition spéciale se produit, je devrais insérer un saut de ligne... comment faire ?

En fait, je cherche l'équivalent de \n .

$str = ""
foreach($line in $file){
  if($line -Match $review){ #Special condition
    $str += ANSWER #looking for ANSWER
  }
  #code.....
}

Jusqu'à présent, j'ai essayé

"\n" '\n' "\N" '\N' "\r" '\r' "\R" '\R' '`n' '`r' '-n' '-r'

167voto

Neverever Points 3583

Essayez "`n" avec des guillemets. ( no guillemets simples '`n' )

Pour une liste complète des caractères d'échappement, voir :

Help about_Escape_character

Le code devrait être

$str += "`n"

20voto

Si vous utilisez un simple code comme celui ci-dessous, vous devez mettre juste un accent grave à la fin de la ligne ` .

docker run -d --name rabbitmq \`
           -p 5672:5672 \`
           -p 15672:15672 \`
           --restart=always \`
           --hostname rabbitmq-master \`
           -v c:\\docker\\rabbitmq\\data:/var/lib/rabbitmq \`
           rabbitmq:latest

10voto

New to PowerShell Points 109

Je crois que je l'ai trouvé. Tout ce que vous avez à faire est de taper "`n" (AVEC LES MARQUES DE CITATIONS !)

Merci !

3voto

SQLMac Points 59

Au cas où quelqu'un d'autre tomberait sur cette question, pour clarifier la réponse, "n" est un n à accent grave, et non un n à coche simple.

3voto

Ben Points 160

Vous pouvez aussi simplement utiliser :

Write-Host "";

Ou, pour le dire en fonction de votre question spécifique :

$str = ""
foreach($line in $file){
  if($line -Match $review){ #Special condition
    $str += Write-Host ""
    $str += ANSWER #looking for ANSWER
  }
  #code.....
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X