pexpect

    0

    1답변

    하나의 프로세스 (다중 스레드는 각 프로세스와 통신하기 위해 수행됨)에서 제어 할 여러 프로세스를 필요로하는 응용 프로그램이 있습니다. 이는 일종의 서버 클라이언트 모델입니다. 사용할 수있는 솔루션 중 하나는 PExpect입니다. 그러나 PExpect의 문제점은 멀티 스레딩에 대한 지원이 없다는 것입니다. GDB의 여러 인스턴스를 열고 병렬 디버깅을 실행하

    0

    1답변

    pepexpect를 사용하여 라우터에 로그인하고 있습니다. 내가하는 일은 리눅스 서버에 로그인 한 다음 라우터에 로그인하는 것입니다. WARNING NOTICE: This is a private system. The actual or attempted, unauthorized access, use or modification of this system i

    0

    1답변

    나는 몇 가지 명령을 내가 명령의 예 하나의 출력을 검색 할 수 pexpect를 사용하여 하나의 응용 프로그램을 만들 수있다는 Pexpect 다음 ps aux 그리고이 약간입니다 pexpect root 28039 0.0 0.1 57780 3056 ? Ss Sep26 0:04 /opt/services/s^M root 28093 0.5 0.4 131688

    1

    1답변

    나는 pexpect를 사용하여 스폰 개체를 생성하는 스크립트를 가지고 있습니다. 코드는 다음과 같습니다 self.rshcmd='rsh 192.X.X.X' self.pipe1 = pexpect.spawn(command=self.rshcmd, logfile=sys.stdout,maxread=512) 을 지금이 들어갈 후, 나는 > 입니다 얻을 그리고 지금

    2

    1답변

    모두 안녕하세요 .pexpect를 사용하여 F2 키를 보내야합니다. child.send ("^ [OQ")]를 시도했지만 작동하지 않습니다. sendcontrol() 문자를 입력하면 F2 키를 보낼 방법을 제안하십시오.

    0

    1답변

    답변을 찾을 수 없다는 문제가 있습니다. 저는 파이썬 pexpect 모듈을 사용하여 ssh로 자식 응용 프로그램에 연결하고 "ls", "history"및 ...와 같은 명령을 수행합니다. sendline 출력을 검색하고 특정 String chaine 또는 다른 종류의 작업이 포함되어 있는지 확인하는 것과 같은 작업을 수행하는 데 도움이 필요합니다. 누군가

    0

    1답변

    우리는 우리가 2 가지 결과를 기대하고있는 시나리오를 가지고 있습니다. 아래에서 상태 명령을 보낸 후 2 가지 가능한 결과가 나타납니다. '실행'또는 '실행되지' t.sendline('status') i=t.expect('run') if i!=0: t.sendline('start') else: break 우리가 우리의 스크립트를

    0

    2답변

    옵션 ROM 초기화 시작을 감지하고 적절한 제어 문자를 보내어 옵션 ROM 설정 유틸리티에 들어가기위한 Python 코드를 작성하고 있습니다. 이것은 대부분의 경우 (control-C, control-Y, control-S ...) 작동하지만 control-R이 필수 키일 때 문자를 인식하지 못합니다. control-R은 터미널이 해석 중이며 전달하지 않지

    0

    1답변

    문자열 "버전 0.0.9999.0"을 구문 분석 pexpect 나는 e.expect('Version 0.0.9999.0') 이 잘 작동은하지만, 내가 동의하는 것을 동적 만들고 싶어 올바르게 후 산란을 모든 버전 (점으로 구분 된 4 자리 숫자). 이것이 가능합니까 아니면 특정 문자열이어야합니까? 예인 경우 어떻게합니까? 감사합니다.

    1

    1답변

    sCMD = 'ssh [email protected] cat some/path | grep "Oct 31\|Oct 30"' child = pexpect.spawn(sCMD) try: child.expect("assword") except pexpect.EOF: raise Exception("Cannot connect to host")