нужно эти потоки перенаправить в отдельные файлы предварительно прогнав через ts (пакет moretools).
Как то так script 1> >(ts ... > out.file) 2> >(ts ... >err.file)
your_script.sh 2>&1 | ts "[%Y-%m-%d %H:%M:%S]" | tee -a stdout.log | tee -a stderr.log
А как тут запайпить поток в ts? ts берёт данные не из аргументов, а из stdin
Ээ.. ты не видишь в команде где ts запускается?
А ну меня, эти точки смутили. Вроде всё работает как надо. Спасибо.
Обсуждают сегодня