windows - 如何使用 PowerShell 从 NuGet 包文件的名称中提取版本?
问题描述
我有一个文件,其中包含 nuget 包的名称,例如rmp2.<version>.nupkg
. 我想一个人参加<version>
。我已经尝试了很多东西。一个这样的片段如下:
Get-Content version.txt | ForEach-Object { $_.split("nupkg")[1]} | cut -f 2,3 -d 2
它不工作。
解决方案
如果由于版本末尾的点而无法正常工作,请尝试以下操作:
$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]
推荐阅读
- php - 在 php:fpm docker 镜像中设置 max_post_size 的位置
- php - 为什么mysql-从表中选择数据并显示到php,当将其插入到mysql中的另一个表时,它只保存1个值?
- java - Spring Boot - MVC - RestTemplate:在哪里为 MVC 应用程序初始化 RestTemplate 以使用远程 RESTful 服务
- javascript - 如何自定义和设置一些文本到光滑的轮播点?
- python - `sigma` 是否以`gaussian_filter` 的像素单位表示?
- tensorflow - 为什么 tf.layers.batch_normalization 只有在 is_training 为真时才在推理模式下工作?
- html - 我的div没有显示?
- javascript - 在发送到服务器之前获取 URL 参数?
- asp.net-core - netcore2.1中如何配置swagger带区?
- css - NPM scss 包