2014-09-29 2 views
1

나는 무엇인가 궁금해."measure-object"값을 직접 선택하는 방법은 무엇입니까? (powershell)

PS C:\> $array 
3 
1129 
1063 
1139 
1299 
4446 
1135 
1096 
1216 
1075 

을 그리고 지금 우리는 위의 값의 평균을 갖고 싶어 : 매우 중요하지,하지만 난

이의 우리가 배열이 있다고 가정 해 봅시다 ... 지금 궁금합니다. 따라서 Measure-Object :

PS C:\> $array | Measure-Object -Average | select Average 

Average 
------- 
1360,1 

괜찮아요. 좋았어. 그러나 열 이름이 "평균"인 일종의 "테이블"을 얻지 않고 값을 선택하기 만하면됩니다. 문자열이나 뭔가 같은 "1360,1"값만 갖고 싶습니다.

내가에만이 방법을 알고

:

PS C:\> $tmp = $array | Measure-Object -Average | select Average 

PS C:\> $tmp.Average 
1360,1 

그래서이 작동하지만이 방법으로 정말 필요하지 않은 임시 변수를 필요로 ... 난 생각이 얻을 수있는 다른 쉬운 방법이 있어야합니다 한 줄에.

그러나 나는 그것을 얻지 않는다. .. sry! 도울 수 있니?

+0

'$ TMP = $ ($ 배열 | 측정 - 객체 - 평균) .Average'를? – arco444

답변

2

이 :

$tmp = $array | Measure-Object -Average | select -expand Average 

나이 :

$tmp = ($array | Measure-Object -Average).average 
+0

괜찮습니다. 쉬운 일! 그러나 나는 모른다! 고마워요! – frupfrup

+0

@frupfrup 도와 줘서 기쁩니다! –

+1

FYI 전체 매개 변수는'-ExpandProperty'입니다. – Matt