pexpect.send (cmd)의 출력을 읽으려고하는데 여기에 내가 직면 한 문제가 있습니다.Pexpect : 마지막으로 보낸 메시지 읽기
시퀀스에서 많은 명령을 보내고 있으며 특정 명령 집합을 읽거나 기대하고 싶습니다. 조건은 마지막 명령의 출력 만 고려해야한다는 것입니다. 그러나 expect
은 마지막으로 읽은 시점부터 일치합니다. 나는 출력이 필요한 명령을 보내기 전에 EOF와 일치하는 것과 같은 다른 방법을 시도했지만 EOF는 자식이 종료되었음을 의미합니다. 타임 아웃까지 읽은 다음 명령을 보내려고했지만 타임 아웃 그 자체로 자식이 종료됩니다.
출력의 마지막 또는 마지막 줄에서 읽을 수있는 방법을 찾았습니다. 고정 바이트를 파일이나 문자열로 읽은 다음 출력을 조작하여 원하는 정보를 얻으 려합니다. 여기에도 고정 된 바이트 수는 고정되어 있지 않습니다. 이 작업을 수행하는 데 신뢰할만한 방법이없는 것 같습니다.
아무도 나를 정리할 수 있습니까?