child = pexpect.spawn ('/bin/bash')
child.sendline('ls')
print(child.readline())
print child.before, child.after
Wszystko mam z tego kodu w moim wyjściem jestPython jak odczytać wyjście z pexpect child?
ls
ls
Ale kiedy mój kod jest
child = pexpect.spawn('ls')
print(child.readline())
print child.before, child.after
Wtedy to działa, ale tylko przez pierwsze 2 wydruków. Czy używam złego polecenia wysyłania? Próbowałem wysłać, napisać, wysłać i nie mogłem już znaleźć.
działa również dla 'spawnu' w moich próbach, jeżeli inne Ulubione odpowiedzi nie. Może najpierw sprawdzić, czy polecenie zostało zakończone, chociaż prawdopodobnie nie będzie miało znaczenia dla 'ls'. – AlanSE