首页 > 解决方案 > 如何使用 PowerShell 从 NuGet 包文件的名称中提取版本?

问题描述

我有一个文件,其中包含 nuget 包的名称,例如rmp2.<version>.nupkg. 我想一个人参加<version>。我已经尝试了很多东西。一个这样的片段如下:

Get-Content version.txt | ForEach-Object { $_.split("nupkg")[1]} | cut -f 2,3 -d 2

它不工作。

标签: windowspowershellnuget

解决方案


如果由于版本末尾的点而无法正常工作,请尝试以下操作:

$version = Get-Content version.txt | ForEach-Object { $_.split("nupkg")[1]}

$version.Substring(0,$version.Length-1)

或尝试使用 -split 而不是 .split

(((Get-Content version.txt) -split('.nupkg')) -split('rmp2.'))[1]

推荐阅读