2010-11-14 57 views
1

开放式问题(具有创造性!)用于真实用例。基本上我想猫(1)现有的文件(2)程序的输出和(3)特定的文本位。在管道之间,回声和重定向,我觉得我应该能够做得比这更好!我怎样才能更简洁地完成这个`cat`的使用?

pandoc -t latex -o mydoc.tex mydoc.rst 
echo \\end{document} > footer.tex 
cat header.tex mydoc.tex footer.tex > fulldoc.tex 

回答

7
{ 
    cat header.tex 
    pandoc -t latex mydoc.rst 
    echo \\end{document} 
} > fulldoc.tex 
+0

或者在同一行:'{猫...;潘多克...;回声...; }> fulldoc.tex' – 2010-11-14 20:50:57

1

如果你正在使用bash,您可以使用进程替换和这里的字符串:

cat header.tex <(pandoc -t latex mydoc.rst) <<<'\end{document}' > fulldoc.tex 
相关问题