首先,我并不精通Powershell。
我正在寻找一种创建数组的方法,每个数组都带有cisco交换机的接口。
更具体地说,以我目前的编写方式,我需要一种将$line.StartsWith()
添加到数组中,然后以另一个$line.StartsWith()
结束的方法,以及这两者之间的所有行。最好还为每个接口创建一个新的数组。
目前,对于我的脚本的这一部分,我已经
foreach($line in $config) {
if($line.StartsWith('interface Gig') -or ($line.StartsWith('interface TenGig'))) {$interface = @($line)}
这只是为了测试到目前为止是否可以正常工作。所以我需要以$line.StartsWith('!')
结尾每个数组,然后以$line.StartsWith('interface Gig')
-或{{1}开始另一个数组}
有没有很简单的方法可以做到这一点?也许我没有使用正确的语言,但是我没有通过Google找到它。
答案 0 :(得分:0)
$ interface = @ {}
foreach($ config中的$ line){ if($ line.StartsWith('interface Gig')-或($ line.StartsWith('interface TenGig'))){$ interface + = @($ line)}