Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 同一线路上的Plink输出_Python_Plink - Fatal编程技术网

Python 同一线路上的Plink输出

Python 同一线路上的Plink输出,python,plink,Python,Plink,当我运行代码时: os.system('plink -ssh -l root 192.168.107.3 -pw xxxxx -m "c:\Users\XXXX\Desktop\com.txt" > "c:\Users\xxx\Desktop\out.txt" 2>&1') 连接到远程系统以运行命令并将其输出存储在out.txt中 com.txt(命令文本文件)包含以下命令: 日期&& 时钟 在out.txt中以单行形式给出输出,例如: 2018年5月29日星期二16:1

当我运行代码时:

os.system('plink -ssh -l root 192.168.107.3 -pw xxxxx -m "c:\Users\XXXX\Desktop\com.txt" > "c:\Users\xxx\Desktop\out.txt" 2>&1')
连接到远程系统以运行命令并将其输出存储在out.txt中

com.txt(命令文本文件)包含以下命令: 日期&& 时钟

在out.txt中以单行形式给出输出,例如:


2018年5月29日星期二16:10:49 IST 2018年5月29日星期二16:10:40-0.522861秒


我需要在新行中显示每个命令的输出,例如:


2018年5月29日星期二16:10:49 IST

2018年5月29日星期二16:10:40-0.522861秒


我试着加上

回声“”

但它不会更改输出文本文件

任何帮助都将不胜感激


我正在windows 10上运行python 2.7.12。

问题在于记事本没有显示“\n”,而是在一行中显示所有输出。因此,当使用写字板打开时,输出按我的要求以单独的行显示


希望它能帮助任何面对这个琐碎问题的人

如果在单独的行中编写
date
hwclock
命令,会发生什么情况?同样的问题。输出仍然是单行。嗯,如果在控制台CMD.exe中运行该命令,会发生什么?在我的系统上,我实际上得到了两行,但是用一个
\n
(Unix行分隔符)而不是
\r\n
(Windows one)分隔。当我在CMD.exe中运行命令时,我得到了所需的输出,这是用一个\n分隔的日期和hwclock的结果。然而,当我对out.txt文件使用重定向“>”时,它会在一行中重定向输出。这是windows问题吗?使用哪个编辑器打开文件?记事本可能不显示新行,\r\n。