에서 파이썬 하위 프로세스로주기 위해 나는주기 위해있는 bash는 스크립트가 :실행 bash는 스크립트가 배경
#!/bin/sh
echo -n > "/path/output.txt"
for i in {1..10}
do
echo "Test" >> "/path/output.txt"
done
내가 파이썬의 지시 동안 백그라운드에서 실행하고 싶습니다 스크립트가 수행됩니다.
import subprocess
subprocess.Popen('test.sh')
내가 어떤 출력을 얻을 수 없거나 출력은 한 번만 "경우 output.txt"에 기록됩니다 는 파이썬 subprocess
을 사용하고 있습니다.
당신의 그녀 - 뱅이다 잘못된,'#!/bin/sh'이어야합니다. – Inian
그 파일에 리터럴'-n'을 쓰지 않으려면'echo -n ""또는 뭔가를 원할 수도 있습니다. 파일을 만들고 싶다면'touch'을 시도하십시오. – meatspace
@ touch 터치를 사용하는 경우 @meatspace 이미 존재하는 경우 파일을 덮어 쓸 수 없습니다. –