Как передать косвенный вывод в файл - PullRequest
1 голос
/ 15 июля 2011

Я вызываю процесс и хочу направить весь полученный результат в файл. Однако процесс, который я вызываю, вызывает отдельный процесс, который выводит некоторые данные на консоль. Этот вывод все еще идет в консоль, а не в мой файл.

Как мне передать это ВСЕ в файл?

Ответы [ 2 ]

1 голос
/ 15 июля 2011

Вы хотите убедиться, что вы захватываете как stdout, так и stderr.Например, если команды запускаются из оболочки, похожей на bash:

your_command> your_file.log 2> & 1

Порядок двух шагов перенаправления важен, вы должны сначалаотправьте stdout в your_file.log, вторая часть отправит stderr в stdout.

Если это не сработает, вам может пригодиться немного больше информации об окружающей среде, например, какая оболочка вы используете.

0 голосов
/ 15 июля 2011

Вы пробовали это:

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