Сценарий сторонней версии Python 2.5, который я пытаюсь отлаживать, заставил меня замолчать. Соответствующая часть сценария:Подпроцесс Python.Popen() и источник
proc = subprocess.Popen(
"ls && source houdini_setup",
shell = True,
executable = "/bin/bash",
)
Существует демон, который слушает порт 5001 и работает над сценарием. При выполнении сценария, он не со следующей ошибкой:
_cygwin.py
houdini_setup
... (more files) ...
/bin/sh: line 0: source: houdini_setup: file not found
Там очень много существует файл houdini_setup, как показано в л и в самом деле, если я изменю «источник» на «кошку» в сценарии выше , сценарий печатает содержимое houdini_setup, как ожидалось. Более того, выполнение точной приведенной выше команды в bona-fide shell bash также приводит к тому, что файл не содержит никаких жалоб.
Кто-нибудь знает, что здесь происходит?
Я считаю возникновение нулевой странной – Mauli
я копировать-вставить его из кода я пытаюсь отлаживать; удаление строки 'stdin = null; ', к сожалению, не имеет значения. – user168715