Команда, выполненная с помощью Paramiko, не производит никакого вывода - PullRequest
1 голос
/ 09 мая 2019

Когда я пытаюсь сделать

stdin, stdout, stderr = client1.exec_command('glass-version')
print stdout.readlines()

Я получаю пустой вывод.


Ожидаемый вывод:

===================== GLASS version details =====================
 GLASS version : 1.2.3
=================================================================
 

1 Ответ

0 голосов
/ 10 мая 2019

Если на stdout ничего не выводится, обычно это происходит потому, что команда не запускается.

Чтение stderr (stderr.readlines()) для проверки на наличие ошибок.


Довольно часто ошибка " not found" .Об этом см.
Некоторые команды Unix завершаются с ошибкой « not found», когда они выполняются с использованием Python Paramiko exec_command

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...