ai didi

python - 在远程计算机上使用 rsh 运行命令

转载 作者:行者123 更新时间:2023-11-28 19:26:45 24 4
gpt4 key购买 nike

我正在尝试运行 python 脚本,我需要从脚本中 Rsh 命令,我想运行的命令是:df -Pk|grep "sd\|md"|gawk '{print $2}'

我这样做是因为-

cmd2='df -Pk|grep \\\"sd\|md\\\"|gawk \'{print $2}\''
process = subprocess.Popen(['rsh',ip,cmd2],stdout=subprocess.PIPE)
output = process.communicate()[0]

但是当我运行脚本时,我没有得到任何输出。

我是 python 的新手,据我所知,这是转义字符的问题。

任何帮助都会很棒。

注意:我只能使用 Rsh 而不能使用 ssh

谢谢

最佳答案

将命令用适当的 shell 引号括在三引号中:

"""df -Pk|grep "sd\|md"|gawk '{print $2}'"""

另请参阅 Python 教程的 bit on strings .

关于python - 在远程计算机上使用 rsh 运行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9120157/

24 4 0
文章推荐: python - 在 setup.py 中清理 C++ 扩展构建目录
文章推荐: javascript - 如何编写一个正则表达式来匹配除左括号和右括号以及它们之间的任何内容之外的所有内容
文章推荐: javascript - 在 Knockout JS 中更改下拉列表时,网格值不会更新
文章推荐: HTML+CSS 分页符将文本字符切成两半(@media print)
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
全站热门文章
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com