Что делает следующее: (какая-то команда)> file1 file2 - PullRequest
0 голосов
/ 19 августа 2011

Я переписываю древнюю и довольно сломанную сборку и наткнулся на правило с чем-то, чего я никогда раньше не видел. Это выглядит так:

%_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 - это та, на которую я ссылаюсь. Я никогда не видел такого перенаправления с двумя файлами после>.

1 Ответ

1 голос
/ 19 августа 2011

Неважно, разобрался.Строка sed могла бы быть переписана как:

sed 'do whatever' ${*}_stubs.cc > tempstubs.cc

... и выглядит семантически идентичной.

...