Я увидел этот интересный вопрос в комментарии cyberciti.biz.
Что я нашел, я даже не могу найти гибкий способ сделать это в однострочной команде с sh.
Насколько я понял, решение:
tmp_file=`mktemp`
(./script 2>$tmp_file >/dev/null; cat $tmp_file) | ./other-script
rm tmp_file
Но вы видите, это не синхронно, а смертельно, это так уродливо.
Добро пожаловать, чтобы поделиться своим мнением об этом.:)