1
Windowsレベルのpythonスクリプトを使ってcygwinでコマンドを実行し、stdinのパラメータを渡したい。 私はすでにstackoverflowに関する多くのトピックを読んでいますが、私が見つけた解決策は私のためには機能しません。 は、ここでスタックのトピックに基づいてコードです:Windowsのpythonスクリプトを使ってcygwinでプログラムを実行するには?
/usr/bin/bash: line 1: uname: command not found
('', None)
EDIT:代わりにminttyのはbashを示唆するためにmatzeriするクレジット
from subprocess import Popen, PIPE
cygwin = Popen(['CYGWINPATH\\bash.exe', '-'],stdin=PIPE,stdout=PIPE)
cygwin.communicate(input="commandToRun")
これは、適切なコマンドを見つけることができません。 例:私はWindowsデスクトップ上にPythonスクリプトを持っています。ダブルクリック後、cygwinの内部でプログラムを開き、stdinのパラメータを渡したいと思っています。
あなたのpythonを実行する場合、これは良い答えですWindowsではなくcygwinレベルからのスクリプト。これを投稿していただきありがとうございます:)! – formateu