Windows命令行上的plink中的管道命令

用户2739601

我正在使用Python在Linux机器上自动安装rpm。即时通讯使用plink连接到linux盒。首先,我需要在包装盒上获取已经安装的某些rpm的信息。为此,我是命令

os.system('plink root@server -pw pass rpm -qa|grep string > rpm.txt')

在此,命令行将a解释'|'为cmd命令,并引发错误“ grep无法识别为内部或外部命令,可操作程序或批处理文件”

也是rpm.txt在我的机器上而不是在linux盒子上创建的。

无论如何,我可以使用在Linux框中创建'|'并且makeure 'rmp.txt'

天麻

试试这个:

ff=subprocess.Popen("plink root@server -pw pass rpm -qa",shell=False,stdin=subprocess.PIPE) 
ff.communicate("grep string > rpm.txt")

一种

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

命令行中的管道

来自分类Dev

plink命令在本地命令行上获取.txt输出

来自分类Dev

在Windows中逐行管道输出命令行

来自分类Dev

在Windows命令行中使用管道

来自分类Dev

Windows命令行中的DIR命令

来自分类Dev

Windows上MySQL命令行中的非英语字符

来自分类Dev

在Windows命令行上搜索目录

来自分类Dev

Windows命令行

来自分类Dev

Windows命令行上的FFMPEG管道输入文件名

来自分类Dev

Windows命令行中的ipython

来自分类Dev

在Windows命令行中运行JavaScript

来自分类Dev

Windows命令行中的自己的calc

来自分类Dev

在Windows命令行中漂亮打印

来自分类Dev

Windows命令行中^&代表什么?

来自分类Dev

Windows命令行中的ipython

来自分类Dev

在Windows中,我可以在命令行中将stdout重定向到(命名的)管道吗?

来自分类Dev

Windows命令行中Cygwin中的“时间”命令

来自分类Dev

从命令行管道输出中写文件?

来自分类Dev

从命令行管道输出中写文件?

来自分类Dev

在Eclipse中的命令行上运行Maven命令

来自分类Dev

命令行中的Windows服务自定义命令

来自分类Dev

命令行和Windows Powershell中的Imagemagick命令

来自分类Dev

Windows命令行排序

来自分类Dev

Powershell管道和命令行参数

来自分类Dev

Windows命令行上基于Eclipse的应用程序输出仅在通过管道传输时可见(在cmd中不直接显示)

来自分类Dev

在命令行上记录Unix命令

来自分类Dev

Windows命令行别名命令

来自分类Dev

Windows上的C ++命令行参数问题

来自分类Dev

在Windows命令行上检查主机可达性