【发布时间】:2023-08-05 00:23:01
【问题描述】:
我正在使用 Paramiko 来执行单个或多个命令并获取其输出。
由于 Paramiko 不允许在同一个通道会话中执行多个命令,因此我将命令列表中的每个命令连接起来并在一行中执行,但输出可能是一个很大的输出文本,具体取决于命令,所以很难区分每个命令的输出。
ssh.exec_command("pwd ls- l cd / ls -l")
我想要类似的东西:
command_output = [('pwd','output_for_pwd'),('ls -l','output_for_ls'), ... ]
更轻松地处理每个命令输出。
有没有办法在不改变 Paramiko 库的情况下做到这一点?
【问题讨论】:
标签: python linux shell ssh paramiko