Я застрял в точке, где я не могу получить вызов подпроцесса python для «git show» для запуска через core.pager.Python subprocess.Popen для использования git pager
В моем ~/.gitconfig я указал основной пейджер;
[core]
pager = cat -vet
И когда я запускаю это через подпроцесс (Popen или check_output)
cmd = ['git', '-C', repo, 'show', r'{0}:{1}'.format(commit, filename)]
stdout = subprocess.check_output(cmd)
Выход я не пробежать кот пейджера (линия закончится «$»)
Когда я запускаю его сам из cli, выход идет через пейджер. Как мне выполнить вызов подпроцесса, чтобы команда «git show» выполнялась через core.pager?
Вместо 'subprocess.check_output', попробуйте его с помощью' subprocess.call'. – falsetru
С вызовом я не смог бы захватить вывод команды, которая является требованием в этом случае, к сожалению – max7