pexpect

    -1

    2답변

    SSH로 연결하는 파이썬 스크립트 (루프가 있음)를 만들려고하는데, 모든 것이 좋으면 (패스워드와 루트) 작동하지만 작동하지 않을 때 멈춘다. 호스트). 스크립트의 중요한 부분입니다. 모든 것이 작동하면 어떻게 제어 할 수 있습니까? Traceback (most recent call last): File "script.py", line 21, in <mo

    0

    1답변

    다음 파이썬 코드로 작업하고 있습니다. 코드는 매우 간단하며 pexpect는 터미널에 echo testcase을 전송 한 다음 터미널에서 후속 모양 인 testcase을 모니터링 한 다음 bool_value=True (기대되는 출력이 있다고 가정)을 설정하여 에코를 보았는지 확인합니다. 내가 볼 것으로 예상 무엇 #!/usr/bin/python impor

    0

    1답변

    배포 스크립트 래퍼 중 하나에서 pexpect (내가 알고있는 것이 더 좋은 경우 대체로 열림)을 고려하고 있습니다. 그러나 실시간으로 출력을 읽는 방법이 필요합니다. 우리가 EOF에 도착하면 이 패키지는 모든 환경에서 사용되는 배포 패키지이므로 문제가 발생하자마자 바로 잡아야합니다 (잠재적으로 응급 출구로 치면됩니다). 사용할 수있는 것이 있습니까? 이상

    1

    1답변

    내 파이썬 스크립트에서 나는 heredoc을 인수로 취하는 SSH를 통해 명령을 실행해야한다. dbscontrol << EOI HELP QUIT EOI 가 나는 또한 this Q&A을 발견 pexpect.pxssh 편리처럼 정말 subprocess를 사용하여 수행하지만 방법에 대해 설명 :이 명령은 다음과 같이라고도 할 수있는 대화 형 스크립트를

    2

    1답변

    특정 명령을 실행하는 교차 플랫폼 도구를 작성하려고합니다. 은 확인을 위해 특정 출력을 기대하고 인증을 위해 특정 출력 (예 : 사용자 이름/암호)을 보냅니다. 유닉스에서 pexpect 라이브러리 (pip install pexpect 통해)를 사용하는 Python 도구를 프로그래밍하는 데 성공했습니다. 이 코드는 완벽하게 작동하며 정확하게하려고합니다. 나는

    1

    2답변

    멀티 스레드 프로그램이 있습니다. 프로그램이 실행 중일 때 pexpect.spawn()을 호출하는 동안 일부 스레드가 정지하는 경우가 있습니다. 이 프로그램은 각 스레드에 Session 개체를 만들고 Session 개체는 만들어지면 pexpect 세션을 생성합니다. 프로그램에서 각 Session 객체는 하나의 특정 스레드에 바인딩됩니다. 다음 class C

    3

    1답변

    설치 프로그램을 사용하여 응용 프로그램을 설치하는 재생 목록을 작성하고 싶습니다. 나는 이것을하기 위해 무언가의 expect 모듈을 사용하고있다. 설치 시작시 설치를 계속하려면 ENTER을 누르라는 메시지가 표시됩니다. ENTER 키 누르기를 보내려면 어떻게해야합니까?

    0

    2답변

    pexpect을 사용하여 로그인 한 원격 서버에서 명령을 실행하고 문자열 형식으로 결과를 변수에 저장할 수 있습니까? ? COMMAND_PROMPT = '[#$] ' TERMINAL_PROMPT = '(?i)terminal type\?' TERMINAL_TYPE = 'vt100' SSH_NEWKEY = '(?i)are you sure you want

    0

    1답변

    지난 주의 내 question에 대한 "후속 조치"입니다. 기본적으로 pexpect 을 사용하는 ssh-copy-id가 때때로이 멈추는 비단뱀 코드가 있습니다. 필자는 이것이 pexect 문제 일 수 있다고 생각했지만 더 이상 그 같은 걸림에서 "stacktrace"를 수집 할 수있게 된 것은 아닙니다. 여기에서 내 응용 프로그램의 일부 흔적을 볼 수 있습

    0

    1답변

    pexpect.send (cmd)의 출력을 읽으려고하는데 여기에 내가 직면 한 문제가 있습니다. 시퀀스에서 많은 명령을 보내고 있으며 특정 명령 집합을 읽거나 기대하고 싶습니다. 조건은 마지막 명령의 출력 만 고려해야한다는 것입니다. 그러나 expect은 마지막으로 읽은 시점부터 일치합니다. 나는 출력이 필요한 명령을 보내기 전에 EOF와 일치하는 것과 같