问题描述
我有一个由bash脚本启动的应用程序。我将stderr和stdout重定向到了不同的文件:
./app >> /home/user/logs/debug.log 2>>/home/user/logs/debug.err &
我需要为stderr行添加一个时间戳。 我该怎么办?
解决方法
检查一下
./app >> /home/user/logs/debug.log 2> >( while read line; do echo "$(date): ${line}"; done > /home/user/logs/debug.err )