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

2024-04-29 04:28:51 发布

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

我试图运行一个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

谢谢


Tags: 命令脚本dfsdprocessmdgrepsubprocess