실행중인 하위 프로세스는 같은 프로그램은 파이썬 2.7.2과 다른 시스템에서 작동합니다 제대로중괄호는 popen
# Python 2.7.4
import subprocess
subprocess.Popen('ls src/*.cpp',shell=True):
src/tonemap.cpp src/pch.cpp
subprocess.Popen('ls src/{t,p}*.cpp', shell=True)
ls: cannot access src/{p,t}*.cpp: No such file or directory
중괄호를 처리하지 않습니다. 두 시스템 모두 bash 쉘을 사용합니다.
이유가 있으며 어떻게 해결할 수 있습니까?
편집 : 명령 줄에서 직접 명령을 호출은
올바른 결과를 반환
귀하의 경우ls src/{t,p}*.cpp
src/tonamep.cpp src/pch.cpp
그리고 Linux Mint에서 2.7.4에서 2.7.2로 롤백 할 수 있습니까? – memecs
두 번째 예제는 나를 위해 작동합니다 ... 두 시스템에있는 셸은 무엇입니까? –
@TomFenech 둘 다 bash 셸인 – memecs