以下是什么:(某些命令)> file1 file2

时间:2011-08-19 19:21:29

标签: shell makefile redirect io-redirection

我正在重新编写一个古老且相当破旧的版本,然后遇到了一个我以前从未见过的内容。它看起来像这样:

%_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 个答案:

答案 0 :(得分:1)

没关系,明白了。 sed线可以重写为:

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

......并且似乎在语义上相同。