this modification fixes the bug of the selection the wrong regex_command from the parser.yaml file and searching it in the target_command string from the hosts.yaml file: for example if during one iteration over all the parser files we have the regex_command="show\s+interfaces\s+TenGigE0/2/0/2" and the target_command="show interfaces TenGigE0/2/0/22" then the _if re.search(regex_command, targetcommand, re.IGNORECASE) check from the _parseresult function from open-nti.py script will return True but we need it to return False. For accomplishing this but we only need to add the terminating sign $ to the regex_command string so that it search and match the exact target_command.
this modification fixes the bug of the selection the wrong regex_command from the parser.yaml file and searching it in the target_command string from the hosts.yaml file: for example if during one iteration over all the parser files we have the regex_command="show\s+interfaces\s+TenGigE0/2/0/2" and the target_command="show interfaces TenGigE0/2/0/22" then the _if re.search(regex_command, targetcommand, re.IGNORECASE) check from the _parseresult function from open-nti.py script will return True but we need it to return False. For accomplishing this but we only need to add the terminating sign $ to the regex_command string so that it search and match the exact target_command.