Command line 大于命令行中的值
我试图理解这个Scons命令: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,但将给定文件重定向到给定命令的输入流(在您的情况下,将文
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
文件