Bourne shell: как добавить строку префикса в сообщение stderr?

Bourne shell: как добавить строку префикса в сообщение stderr?

Я запускаю скрипт в оболочке Bourne, например, не bash (на самом деле sh из BusyBox 1.23.2).

Как спросили и ответили вэтот вопрос, я хотел бы "перехватывать" сообщения об ошибках, выдаваемые командами в моем скрипте, и предварительно добавлять строку, чтобы выделить их в файле журнала.
Однако вопреки ответу, предоставленному в связанном вопросе, я не могу использовать подстановку процесса, поскольку оболочка не bash.

Я перенаправляю все выходные данные в файл журнала:

#exec 3>&1 4>&2 >>$LOGFILE 2> >(sed 's/^/ *** ERROR:  /' >&1)
#  -->  -sh: syntax error: unexpected redirection
exec 3>&1 4>&2 >>$LOGFILE 2>&1

Связанный контент