0
나는 자식과 함께 할려고 노력 중이다. 출력하는 경우에 문이 동일한 경우는 내가 검사와 노력했다명령이 완료되었는지 확인하는 방법은 무엇입니까?
git checkout master && git reset --hard && git fetch && git pull
하지만 난 그게 좋은 생각 같아요 : 나는 그 명령이 제대로 된 경우 if 문 인수를 확인 할 수 있도록 얼마나 궁금합니다. 여기에 코드가 있습니다 :
#!/usr/bin/python3
import os
import subprocess
import time
while True:
x = subprocess.getoutput("git checkout master && git reset --hard && git fetch && git pull")
if x is "Some text":
print('Some actions there')
time.sleep(3600)
그래서 나는 명령이 완료되었는지 확인하는 방법이 있는지 궁금합니다.
그냥 exit 코드에 대해 읽으십시오. –
대신 ['.getstatusoutput()'] (https://docs.python.org/3/library/subprocess.html#subprocess.getstatusoutput)을 사용하고 종료 코드가 0인지 확인하십시오. (즉, 성공). – user3030010
x = subprocess.getstatusoutput ("git checkout master && git reset - hard && git pull") x [0]이 0 인 경우 : 인쇄 ('do some stuff') time.sleep (2) 이것이 맞습니까? – Chrzanek