вывод из pexpect не выровнен - PullRequest
0 голосов
/ 03 мая 2020

Я использую Python 2.7. Я получаю следующий вывод, так как команда показывает результат другой команды, см. Ниже (жирным шрифтом ntpq -np). Как я могу остановить это.

Мой код:

try:   
    child = pexpect.spawn("ssh -q -x -o StrictHostKeyChecking=no " + userID + "@" + hostIP)        
    child.logfile = open("mode_data.txt", "w")
    child.expect('.*[%$#]')
child.sendline('/opt/Net/rtm/bin/PS')
    child.expect('.*[%$#]')
    child.sendline('ntpq -np')
except Exception as e:

часть вывода следующим образом:

[root@sr-9895-1 ~]# /opt/Net/rtm/bin/PS
19     1         P2-DIMMF1 Temp   31C 0000000080 = OK
20     1         P2-DIMMG1 Temp   32C 0000000080 = OK
21     1         P2-DIMMH1 Temp  **ntpq -np**
35C 0000000080 = OK
[root@sr-9895-1 ~]# **ntpq -np**
remote           refid      st t when poll reach   delay   offset  jitter`
==============================================================================
*11.11.11.11   10.11.11.11     3 u    5   16  377    0.159    0.059   0.013
...