在远程服务器上运行命令时需要操作系统模块的建议

2024-09-28 05:25:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我在远程服务器上运行下面的命令时遇到困难。我尝试了不同的模块,比如。操作系统及;命令,但它们都不能按原样执行命令。如果我添加了额外的引号,我会得到语法错误或不想要的输出。谁能帮我一下吗

mminfo -av -ot -q "client=test,savetime>=2 days ago" -r "group,client,sscreate(20),sscomp(20),ssflags,level,name,sumsize,pool" | grep "TEST"

Tags: 模块test命令服务器client远程otdays
1条回答
网友
1楼 · 发布于 2024-09-28 05:25:17

我应该把这句话作为回答而不是评论

只需使用subprocess.runsubprocess.run(your_command, shell=True)

your_command可以用单引号或三引号括起来(不是双引号,因为您在命令中使用它们)

your_command = '''mminfo -av -ot -q "client=test,savetime>=2 days ago" -r "group,client,sscreate(20),sscomp(20),ssflags,level,name,sumsize,pool" | grep "TEST"'''

相关问题 更多 >

    热门问题