programing

전원 셸 콘솔에 새 라인 반향

goodsources 2023. 7. 25. 20:53
반응형

전원 셸 콘솔에 새 라인 반향

파워셸에서 콘솔에 새 라인을 쓸 수 있습니까?

나는 노력했다.echo "\n"하지만 그것은 새로운 라인으로 번역되지 않고 단지 출력됩니다.\n.

echoPowerShell에서 항상 사용됩니다.의 별칭입니다.write-output.

여기서 문제는 백티크인 PowerShell 이스케이프 문자를 사용해야 한다는 것입니다.이에 대한 자세한 내용은 TechNet의 about_escape_characters에서 확인할 수 있습니다.

윈도우즈 PowerShell에서 인식할 수 있는 특수 문자는 다음과 같습니다.

`0    Null
`a    Alert
`b    Backspace
`f    Form feed
`n    New line
`r    Carriage return
`t    Horizontal tab
`v    Vertical tab

따라서 출력을 분할하려는 경우 다음을 사용할 수 있습니다.

echo "`n"

그러면 실제로 모든 문자열이 다음으로 전송될 때 두 개의 새 줄이 출력됩니다.Write-Output(참조)Get-Alias echo에 관계없이 새 회선으로 종료됩니다.문자열이 PowerShell에서 식으로 평가되기 때문에""또한 작동하지만 한 줄만 출력합니다.

또한 이 데이터는 표준 출력 스트림으로 전송되므로 변수와 파이프라인에 의해 캡처됩니다.Write-Host완화하려는 경우 더 나은 옵션이 될 수 있습니다.

그냥 해요""빈 줄이 인쇄됩니다.

다음과 같이 사용해야 합니다.

PS D:\> "This is an `n example!"
This is an
 example!

PS

echo "Test `nNewLine"

또는

echo "Test " "NewLine"

언급URL : https://stackoverflow.com/questions/36737410/echo-newline-to-powershell-console

반응형