Я пишу сценарий оболочки, который должен делать следующее.
- запустить приложение Java, которое выдает вывод
- запустить команду оболочки, которая производит вывод
- собрать оба выхода и отправить их по электронной почте
У меня есть контроль над исходным кодом всех вышеперечисленных шагов.
Есть ли лучшая практика сбора данных из разных источников? Должен ли я перенаправить все в один временный файл? Должен ли я записать разные выходные данные в разные файлы, а затем объединить их? Каковы плюсы и минусы каждого подхода?