나는이 같은 PSCustomObject를 반환하는 기능을 가지고 :공백 문자 추가시 문자열 형식을 사용하지 않으려면 어떻게해야합니까?
Function Get-Data {
# ...
[PSCustomObject]@{
Url = $Url
Id = $Id
}
}
을 나중에,이 같은이 함수를 호출 :
$data = Get-Data
을 그리고 난 출력 속성 값을 포함하여 형식의 문자열을하고 싶습니다 그 물체의
Write-Host "$($data.Url)|$($data.Id)|OK"
문제는 첫째 |
문자 뒤에 공백입니다 : 내가 원하는 것과 가장 가까운 결과는 아래의 라인 출력됩니다.
어디에서 왔습니까? 적절한 방법으로 제거하는 방법?
아마도'Get-Data' 함수의 원래'$ Id' 값에서 온 것입니다. –
을 제거하기 위해'$ ($ data.Id.Trim())'함수를 업데이트 할 수도 있습니다.'Id = $ Id.Trim()'객체에 추가되기 전에 값의 시작이나 끝 부분을 지우는 함수를 업데이트 할 수 있습니다. –