Я переписываю древнюю и довольно сломанную сборку и наткнулся на правило с чем-то, чего я никогда раньше не видел. Это выглядит так:
%_ui.cc:
${SOME_UTILITY} ${*}
sed '/\#include "${*}.h"/d' > tempstubs.cc ${*}_stubs.cc
/bin/csh -c 'if (-w ${*}_stubs.cc ) cp -f tempstubs.cc ${*}_stubs.cc'
-rm -f tempstubs.cc
Линия sed - это та, на которую я ссылаюсь. Я никогда не видел такого перенаправления с двумя файлами после>.