Development Tip

PowerShell에서 줄을 나누는 방법은 무엇입니까?

yourdevel 2020. 11. 14. 11:13
반응형

PowerShell에서 줄을 나누는 방법은 무엇입니까?


나는 [ PowerShell을 완전히 처음 사용하고 ] 루프에서 문자열을 연결하고 있습니다. 특별한 조건이 발생 하면 줄 바꿈을 삽입 해야합니다 . 어떻게해야합니까?

기본적으로 \n.

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

지금까지 나는 시도했다

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

"`n"큰 따옴표로 시도하십시오 . ( 하지 따옴표 '`n')

이스케이프 문자의 전체 목록은 다음을 참조하십시오.

Help about_Escape_character

코드는

$str += "`n"

찾은 것 같아요. "`n"을 입력하기 만하면됩니다 (따옴표 포함!).

감사!


다른 사람이 이것을 발견 할 경우를 대비하여`n은 단일 틱 n이 아니라 억음 악센트 n입니다.


다음을 사용할 수도 있습니다.

Write-Host "";

또는 특정 질문과 관련하여 넣으려면 :

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

이스케이프가 작동하지 않으면 다음을 시도 할 수 있습니다.

$str += $("" | Out-String)

아무것도 추가하지 않지만으로 Out-String새 줄을 만듭니다.

참고 URL : https://stackoverflow.com/questions/11876901/how-to-break-lines-in-powershell

반응형