这是下面stackoverflow问题的延续问题:如何过滤嵌套案例以过滤出python 如何比较2个函数中以$开头的属性并显示匹配或不匹配
当我删除if$apsChanConfigNumber
的nvp_add
第一个块中的一个时,上面链接中的比较 python 脚本无法检测到不匹配,nvp_add
在这种情况下有 2 个函数。求助怎么解决!!!
输入文件 ASCII 纯文本包含以下文本:
if(exists($snmpTrapEnterprise))
{
if(match($OPTION_EnableDetails, "1") or
match($OPTION_EnableDetails_juniper, "1")) {
details($snmpTrapEnterprise,$apsChanStatusSwitchovers,$apsChanStatusCurrent,$apsChanConfigGroupName,$apsChanConfigNumber)
}
@ExtendedAttr = nvp_add(@ExtendedAttr, "snmpTrapEnterprise", $snmpTrapEnterprise, "apsChanStatusSwitchovers", $apsChanStatusSwitchovers, "apsChanStatusCurrent", $apsChanStatusCurrent,
"apsChanConfigGroupName", , "apsChanConfigNumber",)
}
else
{
if(match($OPTION_EnableDetails, "1") or
match($OPTION_EnableDetails_juniper, "1")) {
details($apsChanStatusSwitchovers,$apsChanStatusCurrent,$apsChanConfigGroupName,$apsChanConfigNumber)
}
@ExtendedAttr = nvp_add(@ExtendedAttr, "apsChanStatusSwitchovers",
$apsChanStatusSwitchovers, "apsChanStatusCurrent", $apsChanStatusCurrent,
"apsChanConfigGroupName", $apsChanConfigGroupName,
"apsChanConfigNumber", $apsChanConfigNumber)
}