powershell - 我可以使用管道在字符串上连续两次使用split吗?

标签 powershell

假设我有以下字符串dog.puppy/cat.kitten/bear.cub。我只想获取bear。我可以通过执行以下操作来做到这一点:

$str = "dog.puppy/cat.kitten/bear.cub"
$str = $str.split('/')[2]
$str = $str.split('.')[0]

我可以使用管道使用一行来获取bear吗?这不起作用,但是会是这样的:
$str = "dog.puppy/cat.kitten/bear.cub"
$str = $str.split('/')[2] | $_.split('.')[0]

最佳答案

你可以这样做:

$str = "dog.puppy/cat.kitten/bear.cub".split('/')[2].split('.')[0]

无需管道。

关于powershell - 我可以使用管道在字符串上连续两次使用split吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55251782/

相关文章:

powershell - 文件包含多行数据且没有标题时,如何计算CSV列数

用于获取文件夹的文件名和文件大小的 csv 文件的 Powershell 脚本

powershell - 如何加快 PowerShell 中的进程

powershell - 如何使用 Powershell 枚举 IIS 网站并找到每个网站的应用程序池?

web-services - 如何使用 Web 服务访问 Sharepoint 中的子站点列表?

windows - 如何获取EFI分区的存储信息?

powershell - 带有等待参数的 Get-Content 不会在 Powershell 中更新

c# - Powershell:同步滚动两个富文本框

AzurePowershell 任务找不到 Profile.ps1

java - 使用 Powershell 安装 Jasperserver 时出现问题。 ANT看不到Java