0

実際に Windows7 にインストールした CopSSH に問題があります。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 セッションから Windows7 に対して myprogram.exe を実行しようとすると、コマンド プロンプトを使用して RDP セッションから同じプログラムを実行すると、色付きの出力が表示されるため、出力が表示されません。したがって、これは pexpect ではなく、CopSSH の問題であることを理解してください.... この質問を更新しました。以下は私の元の質問です....

4

1 に答える 1

1

問題は、Windows で対話型プログラムを実行しようとしているということです。そのため、非対話的に (端末やコンソールからではなく) 実行すると、出力がバッファリングされ、最後に何も表示されません。

Unix や Linux では、この問題は端末エミュレーションや などのツールによって解決されますexpect。ただし、Windows で何かできるかどうかはわかりません。

あなたがWindows上のプログラムの所有者であり、それを変更できる場合は、への出力ごとにバッファをフラッシュする必要がありstdoutます。これで問題が解決するはずです。

于 2012-06-28T22:46:01.447 に答える