Я пытаюсь улучшить свой инструмент CI, и для этого я пытаюсь захватить вывод команды git clone, и это сводит меня с ума.Как подключить git clone
Для того, чтобы упростить сценарий, я свести задачу к этой простой команды:
git clone --progress https://github.com/$REPO.git $FOLDER 2>&1 | xargs echo -
С 2>&1
Я перенаправляя поток ошибок (использование мерзавцем для вывода прогресса) на стандартный вывод, то я Я пытаюсь это сделать до xargs echo -
. В моей реальной жизненной ситуации сценарий xargs echo
будет заменен чем-то другим.
Я использую --progress, чтобы заставить git быть подробным, даже если он не прикреплен к реальной консоли.
Мой ожидаемый результат будет:
- Cloning into 'a3'...
- remote: Counting objects: 54130, done.
- remote: Compressing objects: 100% (520/520), done.
Мой вывод не является, а не абсолютно ничего. Я тестирую это на OSX 10.11.
Кто-нибудь знает, что не так с этой командой?
Спасибо очень много заранее.
У вас ничего не получить, или вы просто не получите его в режиме реального времени, это просто все пришли в конце? – Mort