У меня есть файл ткани python fabfile.py. Я хочу сохранить результат локальной команды в переменной, чтобы я мог проверить ее для разных случаев. Например, я хочу, чтобы это сделать ...Сохранение вывода команды в переменной
substring = "up-to-date"
msg = local("git pull")
if msg.find(substring) == -1:
"some action"
, но я не в состоянии сохранить вывод в «MSG переменной». Как я могу это сделать ?
Yippie ... его рабочий. Большое спасибо Крису. :) –
Этот метод не работает, если я использую его для команды с более чем двумя словами. т.е. я попробовал это .. 'р = subprocess.Popen ([ 'мерзавец', 'принести', 'происхождение'], стандартный вывод = subprocess.PIPE, STDERR = subprocess.PIPE) из, эээ = р. связь() распечатать' Он не печатал какой-либо выход. pardon me, если я совершаю какие-либо ошибки, я новичок в программировании на питоне. Предложите мне способ Я могу сохранить o/p для команды любой длины. –
@AnkitSahu '' 'git fetch origin''' ничего не возвращает, если ему это не нужно. Попробуйте самостоятельно в командной строке. –