Контур объекта для измерения объекта и сохранения объекта - PullRequest
1 голос
/ 29 апреля 2019

как может показывать каталог с суммой, код показывает только свойство суммы без имени каталога [объект]

код:

dir -Directory | foreach {dir $PSItem | Measure-Object -Sum Length }  | Sort-Object -Property Sum -Descending

вывод:

Count    : 35
Average  : 
Sum      : 90665167100
Maximum  : 
Minimum  : 
Property : Length

Count    : 330
Average  : 
Sum      : 562853107
Maximum  : 
Minimum  : 
Property : Length

...

Ответы [ 2 ]

1 голос
/ 29 апреля 2019

Select-Object выполняет свою работу.Необходимо сохранить $ _ или $ PSItem в переменную $ dir, потому что она изменяется.

Get-Childitem -Directory | 
Foreach-Object { 
  $dir = $_
  Get-Childitem $_ | 
  Measure-Object -Sum Length |
  Select-Object @{Name='dir';Expression={$dir}}, Sum 
} | 
Sort-Object -Property Sum -Descending

dir  Sum
---  ---
foo1  10
0 голосов
/ 29 апреля 2019

Если я хорошо понимаю ваш вопрос, вы хотите показать только значение SUM?

dir -Directory | foreach { (dir $PSItem | Measure-Object -Sum Length).Sum  } 

Это будет выводить только значение для гм в каталоге.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...