Command line 大于命令行中的值

Command line 大于命令行中的值,command-line,command,scons,Command Line,Command,Scons,我试图理解这个Scons命令: env.Command('foo.out', 'foo.in', "sed 's/x/y/' < $SOURCE > $TARGET") env.Command('foo.out','foo.in','sed's/x/y/'$TARGET”) 在sed's/x/y/'$TARGET中是什么意思?这意味着sed的输入将来自文件$SOURCE,输出将保存到$TARGET。我不确定是什么scons,但将给定文件重定向到给定命令的输入流(在您的情况下,将文

我试图理解这个Scons命令:

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

sed's/x/y/'<$SOURCE>$TARGET
中是什么意思?

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

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

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