2011-08-19 37 views
0

我正在重新编写一个古老而漂亮的破碎版本,并且运行了一个规则,其中包含一些我从未见过的规则。它看起来像这样:以下是做什么:(一些命令)> file1 file2

%_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

没关系,想通了。 sed行可以被重写为:

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

...并且看起来在语义上是相同的。

+4

右,重定向不必出现在命令的末尾。我经常利用这个:'

相关问题