2012-11-14 2 views
1

지정된 형식으로 다차원 배열을 표시하기위한 옵션을 모색 중입니다. 원하는 출력은 지정된 문자로 구분 된 각 차원 내의 요소가있는 단일 행 문자열입니다. 예 :Powershell : 출력용 다차원 배열 형식

$foo = @(@("A","B","C"),@("1","2","3")) 
$bar = @() 

foreach ($i in $foo) 
{ 
    $bar += $i -Join ", " 
} 

$bar -join "; " 

원하는 출력을 생성합니다. 배열의 차원 수가 증가하거나 중첩 된 요소 내에서 가변적 인 경우이 접근법은 번거로워집니다.

이 작업을 돕기 위해 일부 Powershell 마법이 존재하는지 궁금합니다. 이상적인 것은 다음과 같습니다 :

$foo[([] -join ", ")] -join "; " 

더 복잡한 배열 구성을 위해 확장 성이 좋은 솔루션 일 수 있습니다.

생각하십니까?

답변

4

이렇게하면?

$foo = @(@("A","B","C"),@("1","2","3")) 

($foo | % { $_ -join ',' }) -join '; ' 
+0

물론! 감사! – Yevgeniy

+0

기꺼이 도와주세요! –