programing

C#의 @"string"과 같은 파워셸의 문자열을 탈출할 방법이 있습니까?

newstyles 2023. 9. 26. 22:02

C#의 @"string"과 같은 파워셸의 문자열을 탈출할 방법이 있습니까?

C#에서 @"string"이 작동하는 것과 같은 방식으로 완전한 문자열 i 파워셸을 탈출할 수 있는 방법이 있습니까? 스크립트를 작성하고 있는데 여기에 다음과 같은 몇 가지 문자열이 있습니다: D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPPDTLOCRSDRCWWWDWO;;BA)(A;;;CCLCSWLOCRRC;;;;;AU)(A;;CCLCSWRPPDTLOCRRC;;;;PU)

하나둘씩 도망쳐 집에 갈 길이 멀어요

파워셸에서 버바텀 문자열을 인용하려면 한 개의 인용문만 사용합니다.

'D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)'

Get-Help about_Quoting_Rules

또는 여기에

백슬래시는 리터럴이므로(따옴표는 두 배로 제거) PowerShell에서는 버바팀 문자열 수정자가 필요하지 않습니다.

다중문자열의 경우 다음을 사용합니다.

$x = @"
"
Curiouser 
and 
curiouser
!
"
"@

제가 놓친 키워드는 말 그대로였습니다.
http://www.johndcook.com/blog/2008/01/22/c-verbatim-strings-vs-powershell-here-strings/
https://technet.microsoft.com/en-us/library/ee692792.aspx

언급URL : https://stackoverflow.com/questions/29459813/is-there-a-way-to-escape-a-string-in-powershell-like-string-in-c-sharp