Powershell - 获取数组中的项目以及匹配后的所有项目

时间:2014-12-05 05:35:05

标签: arrays powershell

我有一堆文件,一些以.a结尾,一些以.b结尾。我已经创建了一个包含所有这些元素的数组,当我回应它们时,我得到:

  1.a
  111.b
  112.b
  113.b
  114.b
  2.a
  111.b
  112.b
  3.a
  111.b
  112.b
  113.b

这些将始终按正确的顺序排序,最旧的条目出现在数组的开头,最新的条目出现在底部。

从那时起,我怎样才能获得最新的'.a'文件和所有'.b'文件?

在上述情况下,我需要返回

3.a
111.b
112.b
113.b

谢谢!

1 个答案:

答案 0 :(得分:1)

process {}块中,保留以" .b"结尾的条目数组,每次出现时都会添加;每当" .a"进入,并倾倒最后的" .a"看到的,以及整个可用的" .b"数组,在end {}块中。

基本上是一种相当标准的累积和释放模式。