2010-11-14 53 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 
相關問題