我正在重新编写一个古老且相当破旧的版本,然后遇到了一个我以前从未见过的内容。它看起来像这样:
%_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 行就是我指的那一行。在>。
之后,我从未见过像这样的两个文件的重定向答案 0 :(得分:1)
没关系,明白了。 sed线可以重写为:
sed 'do whatever' ${*}_stubs.cc > tempstubs.cc
......并且似乎在语义上相同。