我试图运行一个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引号:
另请参见Python教程的bit on strings。在
相关问题 更多 >
编程相关推荐