2
CentOS에서 pexpect를 사용하여 응용 프로그램 구성을 자동화하고 있습니다. 내 프롬프트 내가 사물의 몇 가지를 시도pexpect 새 줄을 묻는 메시지
, 내가 필요한 명령을 입력 할 필요가 (빈/새로운 라인 라인) 다음 줄에
Please enter command below.
이 확인
r'\b below.\b'
에 맞게 아래 새로운 라인 새 줄
r'\r\n(\w+)'
의 경우 공백
(\s)
등이 있지만 그 중 누구도
expect
프롬프트와 일치하지 않습니다.
예 : 하나는 이것에 대한 어떤 제안을 제공 할 수 있는지
child.sendline('a')
child.expect([pexpect.TIMEOUT,r'\b below.\b'])
print child.before
은 큰 도움이 될 것입니다 ..
'expect'로'.b \\ b '를 시도하십시오. –
또는'.expect (r'아래에 명령을 입력하십시오. \ r \ n ') –
'pexpect'는 스트림을 읽습니다. 문자의 * 순서 *를 검사 할 수 없다면, 당신은'expect'를 사용할 것입니다. –