Во-первых, я не очень опытный в 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')
-или ($line.StartsWith('interface TenGig')
Есть ли достаточно простой способ сделать это? Может быть, я не использую правильное слово, но я не могу найти его через Google.