Как сохранить результат вывода команд hg в файл? - PullRequest
2 голосов
/ 07 июля 2010

Я пытаюсь сохранить вывод команд Mercurial в файл

hg init > log.txt

, но он не работает.Есть идеи?

Ответы [ 3 ]

3 голосов
/ 07 июля 2010

Вывод может быть при стандартной ошибке.

Попробуйте hg init 2>&1 > log.txt.

Примечание : Как отмечено bjlaub , возможно, вам придется изменитьзаказ на hg init > log.txt 2>&1 на Windows.

2 голосов
/ 07 июля 2010

Вы уверены, что вывод не просто тихий по умолчанию?

hg init, например, редко (если вообще?) Фактически печатает какой-либо вывод.Многие команды Mercurial действуют одинаково.Вы можете часто указывать -v, чтобы получить более подробный вывод, но в случае примера, который вы привели, я бы ожидал появления пустого log.txt.Вы пробовали другие команды?Если так, что именно не работает?Вы получаете пустое log.txt или вообще нет log.txt? 1008 *

0 голосов
/ 27 февраля 2015

У меня была похожая проблема с журналом hg.При использовании специальных шаблонов вывод на консоль работал, но когда я попытался перенаправить в файл, файл не был создан.

Я использовал следующий обходной путь (для windows cmd): В пакетном файле используйте подпрограмму,как показано ниже:

call :hgInit > log.txt
goto :eof

:hgInit
hg init
goto :eof

Это сработало для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...