在PowerShell中展开列表

时间:2015-08-28 14:25:10

标签: powershell

bash我写了     echo prefix{t1,t2,t3}suffix
并得到了     prefixt1suffix prefixt2suffix prefixt3suffix

PowerShell中是否存在这样的内容? 列表扩展我的意思是。

2 个答案:

答案 0 :(得分:1)

没有自动展开,但您可以使用PS 4 and higher中的ForEach-Object cmdlet或数组ForEach方法轻松完成:

't1', 't2', 't3' | ForEach-Object {'prefix' + $_ + 'suffix'}

@('t1', 't2', 't3').ForEach({'prefix' + $_ + 'suffix'})

答案 1 :(得分:1)

其他几种方式是:

't1', 't2', 't3' | % {"prefix$($_)suffix"}

't1', 't2', 't3' | % {'prefix{0}suffix' -f $_}