Я хочу запустить программу в cygwin через команду, используя скрипт python с уровня окна и параметры передачи для stdin. Я уже прочитал многие темы о stackoverflow, но решения, которые я нашел, не работают для меня. Вот код, основанный на темы стека:Как запустить программу в cygwin, используя скрипт python из окон?
from subprocess import Popen, PIPE
cygwin = Popen(['CYGWINPATH\\bash.exe', '-'],stdin=PIPE,stdout=PIPE)
cygwin.communicate(input="commandToRun")
Это не найти соответствующую команду:
/usr/bin/bash: line 1: uname: command not found
('', None)
EDIT: Кредит на matzeri предложившего Баш вместо mintty. Пример: У меня есть скрипт python на рабочем столе Windows, и после doubleclick я хочу открыть программу внутри cygwin и передать параметры для stdin.
Это хороший ответ, если вы запустите питона скрипт с уровня cygwin, а не окна. Спасибо за публикацию :) ! – formateu