Я запускаю команду
php someFile.php 1>> stdout.txt 2>> stderr.txt
Есть ли способ записи при печати stderr?
Превосходный вопрос, я не знал, как передать по каналу stderr
, но я нашел ответ здесь .
Затем при наличии Вашего stderr
можно просто заменить каждое начало строки (^
) сообщением, которое Вы хотите. Здесь я звонил эти date
команда для отображения времени.
php someFile.php 2>&1 >> stdout.txt | sed "s/^/`date +'Error received the %d:%m:%y at %H:%M:%S : '`/" >> stderr.txt
Проверьте эту книгу по Командная строка Linux много хорошей информации