gpt4 book ai didi

arrays - Powershell 相当于 Bash Brace Expansion 用于生成列表/数组

转载 作者:行者123 更新时间:2023-12-04 01:44:45 27 4
gpt4 key购买 nike

编写 Bash 脚本时,您可以使用 brace expansion快速生成列表:

Bash Brace Expansion

在 Powershell 中生成类似列表的最简单方法是什么?我可以使用 .. 或 , 运算符来 generate an array ,但我怎样才能用静态字符串文字作为项目的前缀?

PS C:\Users\gb> 1..5
1
2
3
4
5

PS C:\Users\gb> "test"+1..5
test1 2 3 4 5

PS C:\Users\gb> "test","dev","prod"
test
dev
prod

PS C:\Users\gb> "asdf"+"test","dev","prod"
asdftest dev prod

最佳答案

PS C:\> "test","dev","prod" | % { "server-$_" }
server-test
server-dev
server-prod
PS C:\> 1..5 | % { "server{0:D2}" -f $_ }
server01
server02
server03
server04
server05
PS C:\> 1..5 | % { "192.168.0.$_" }
192.168.0.1
192.168.0.2
192.168.0.3
192.168.0.4
192.168.0.5

请注意 %ForEach-Object 的别名小命令。

关于arrays - Powershell 相当于 Bash Brace Expansion 用于生成列表/数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16222477/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com