Как перенаправить в отдельные файлы и в объединенный файл? - PullRequest
0 голосов
/ 14 января 2020

Легко перенаправить стандартный вывод и стандартную ошибку в один и тот же файл или в отдельные файлы. Что делать, если я хочу сделать оба одновременно? То есть я хотел бы, чтобы три файла выводились: стандартный вывод и стандартный ввод, смешанные по порядку, стандартный вывод и стандартная ошибка в отдельных файлах. Может быть, что-то, связанное с командой "tee"?

Спасибо!

1 Ответ

0 голосов
/ 14 января 2020

Следуя идеям в комментариях, используйте tee для помещения stdout / stderr в указанный файл c и в объединенный файл.

rm -f both.log
some-command 2> >(tee err.log >>both.log) | tee out.log >> both.log
...