如何在PowerShell中打破线条?

use*_*322 70 powershell line-breaks

我[ 对PowerShell来说全新的 ] 并且在循环中连接一个字符串,如果出现特殊情况我应该插入换行符...我该怎么做?

基本上寻找相当于\n.

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

到目前为止我已经尝试过

"\n" '\n' "\N" '\N' "\r" '\r' "\R" '\R' '`n' '`r' '-n' '-r' 
Run Code Online (Sandbox Code Playgroud)

Nev*_*ver 113

试试"`n"( '`n')

有关转义字符的完整列表,请参阅:

Help about_Escape_character

代码应该是

$str += "`n"
Run Code Online (Sandbox Code Playgroud)


Jen*_*zes 20

如果您只使用下面这样的代码,则必须在行尾添加重音符号`

docker run -d --namerabbitmq `
           -p 5672:5672 `
           -p 15672:15672 `
           --重新启动=始终`
           --主机名rabbitmq-master `
           -vc:\docker\rabbitmq\data:/var/lib/rabbitmq `
           兔子MQ:最新


小智 9

我想我找到了.您所要做的就是键入"n"(带引号!)

谢谢!