PowerShell数组的任何元素以另一个数组中的任何元素结尾

询问思维

我有一个文件名列表1和一个全名列表2(带有路径)

我需要提取list1中现有的list2中的所有元素。用简单的英语,所有文件都在两边列出,并带有完整路径

我试过了

$filenames = @('index.jsp','index1.jsp', 'index2.jsp')
$fullpaths = Get-ChildItem -rec . | where { ! $_.PSIsContainer }
$common = $fullpaths | Where { $p = $_.FullName; foreach ($n in $filenames) { $p -match $($n + "$") } }
$common | foreach { Write-Output $_ }

但是它将所有文件输出到中。

如何正确使用Where来将一个元素与另一个列表中的所有元素进行匹配?

杰夫

我不知道你是不是想那样

  $filenames = @('index.jsp','index1.jsp', 'index2.jsp')
  $common = Get-ChildItem -Recurse -File | where Name -In $filenames
  $common.FullName

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何用另一个数组的元素替换数组中的元素

用另一个数组中的元素替换几乎排序的数组中的元素

如果数组的任何元素与另一个数组匹配,则打印数组的哈希键

python:检查一个numpy数组是否包含另一个数组的任何元素

查找一个数组中的哪些元素与另一个数组中的任何元素最接近的最有效方法是什么?

在学说查询构建器中检查数组是否包含另一个数组的任何元素

移动第一个数组元素以C#结尾

使用isSame函数从momnet的另一个数组元素中删除一个数组元素

如何检查另一个数组中数组的任何元素?

用另一个数组中的元素替换数组中的元素

删除另一个数组中的元素

如果元素以另一个列表中的元素结尾,则从列表中删除元素的结尾

查找字符串中任何一个数组元素的首次出现-Powershell

如何用另一个数组的元素替换数组中的特定关键元素

使用另一个数组中的元素过滤数组中的元素

如何查询mongo以查找包含来自另一个数组的任何元素的数组?

检查数组的元素是否包含在另一个数组的元素中

如何删除一个数组中的元素以便另一个数组

从另一个数组的元素创建数组

使用Javascript从另一个数组的每个元素中的结尾数字创建一个数组

如何从另一个数组中的多个元素中选择数组中的元素

根据另一个数组的空元素从数组中删除元素

如何从数组中删除元素,哪些元素是另一个数组?

如果元素在另一个数组中以角度匹配,如何推送数组的元素?

将一个数组的元素以相反的顺序存储到另一个数组中

如何检查数组中的每个元素以查看它是否存在于另一个数组中,并将第一个数组中的元素替换为其他元素?

在另一个数组的每个元素的开头或结尾添加一个 numpy 数组

将数组中的每个元素与另一个数组中的对应元素相乘

检查一个数组中的任何元素是否存在于另一个数组中