实际上,我在CopSSH上安装的Windows7有问题.当我尝试打开从SSH会话到Windows7的交互式Python时,我不能。
[myuser@myhostname]$/cygdrive/c/Python27/python
# My comment: Nothing happens... It just shows nothing....但是当我和python一起使用-i的时候.
[myuser@myhostname]$/cygdrive/c/Python27/python -i
Python 2.7 (r27:82525, Jul 4 2010, 09:01:59) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>类似地,当我尝试从SSH会话运行myprogram.exe到Windows7时,当我使用命令提示符从RDP会话运行相同的程序时,我看不到任何输出。所以,请试着理解这不是一个期望,而是一个CopSSH问题.我刚刚更新了这个问题。以下是我最初的问题.
发布于 2012-06-28 22:46:01
问题在于你试图在Windows下运行一个交互式程序,所以当它非交互地运行时(而不是从终端或控制台),它的输出会被缓冲,而你看不到你的终端上的任何东西。
在Unix或Linux下,通过终端仿真和expect等其他工具解决了这个问题。但是,我不知道Windows是否可以做任何事情。
如果您是Windows上程序的所有者,如果您可以修改它,则需要在每次输出到stdout之后刷新缓冲区,这将解决您的问题。
https://stackoverflow.com/questions/11253356
复制相似问题