大于命令行

时间:2012-03-19 10:14:46

标签: command-line command scons

我正在尝试理解这个Scons命令:

env.Command('foo.out', 'foo.in', "sed 's/x/y/' < $SOURCE > $TARGET")

<>sed 's/x/y/' < $SOURCE > $TARGET的含义是什么?

2 个答案:

答案 0 :(得分:2)

这意味着对sed的输入将来自文件$ SOURCE,输出将保存到$ TARGET。

答案 1 :(得分:0)

我不确定scons是什么,但是<将给定文件重定向到给定命令的输入流(在您的情况下,将文件写入sed的输入) ;并且>将命令的输出流重定向到其他文件。

因此,基本上,您在sed文件上运行$SOURCE并将结果重定向到$TARGET文件。