python - 在远程服务器上运行命令时需要有关 OS 模块的建议
问题描述
我在远程服务器上运行以下命令时遇到困难。我尝试过不同的模块,例如。操作系统和命令,但没有一个能够按原样执行命令。如果我添加额外的引号,我会收到语法错误或不需要的输出。有人可以帮忙吗?
mminfo -av -ot -q "client=test,savetime>=2 days ago" -r "group,client,sscreate(20),sscomp(20),ssflags,level,name,sumsize,pool" | grep "TEST"
解决方案
我应该将此添加为答案而不是评论。
只需使用subprocess.run subprocess.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"'''
推荐阅读
- typescript - 如何在我的自定义类型中包含非命名模块 TS 定义
- reactjs - 在 Chrome 扩展弹出窗口中,Material-UI 动画渲染速度极慢
- javascript - 如何添加和删除作为箭头函数的事件侦听器
- html - 图标+文字悬停
- javascript - 如何使用 useMemo 和 injectIntl
- python - pygame.transform.scale 什么都不做
- python - 它不会附加为浮动 Python | 问题 #18
- google-forms - 自动将谷歌表格测验结果导入谷歌课堂
- ruby-on-rails - 如何将 id_user_created 和 id_user_edited 添加到 rails 中的计划表
- javascript - 我如何在 Popper v2 上禁用翻转