Как выполнить команду выполнения после команды отправки
В настоящее время я использую Exscript для ssh в контроллере, который у меня есть. Я пытаюсь отправить ему команду с помощью функции execute (), и она работает до тех пор, пока я не использую функцию send (). Когда я потом пытаюсь использовать функцию execute (), я получаю либо ошибку тайм-аута, либо ошибку «Команда не найдена». Вот пример кода:
conn.execute('ls')
if a:
conn.send('0')
elif b:
conn.send('')
conn.execute('ls')
и ошибки:
Exscript.protocols.exception.TimeoutException: Timeout while waiting for response from device
Exscript.protocols.exception.InvalidCommandException: Device said:
0ls
-sh: 0ls: command not found
Я не знаю, как это исправить.