Я запускаю скрипт на оболочке 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

0