Как выполнить несколько exec_command ?

VVK

Новичок
Пользователь
Окт 19, 2022
1
0
1
Мне необходимо сделать скрипт, который будет посылать на терминал Linux несколько команд, потом авторизовываться и опять посылать несколько команд.
Вот что меня пока что получилось:
channel.exec_command('mysql -u aaa -p bbb') - подключаюсь к БД sql через терминал Linux
channel.send('{sqlpas}'.format(sqlpas=sqlpas) - ввожу пароль(точно не уверен, что команда работает корректно)
channel.exec_command('{sqlsas}'.format(sqlsas=sqlsas)) - пытаюсь выполнить sql скрипт, но использовать exec_command повторно нельзя.

Просьба подсказать, что можно сделать в данной ситуации, порядок не должен меняться: подключаюсь к БД, авторизуюсь, выполняю скрипт.
Помогите пожалуйста, желательно объяснить как можно проще, так как я только начал изучать Python
 

Форум IT Специалистов