1

针对真实用例的开放式问题(要有创意!)。本质上,我想 cat (1) 现有文件 (2) 程序的输出和 (3) 特定的文本位。在管道、回声和重定向之间,我觉得我应该能够做得比这更好!

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

2 回答 2

7
{
  cat header.tex
  pandoc -t latex mydoc.rst
  echo \\end{document}
} > fulldoc.tex
于 2010-11-14T18:28:14.017 回答
1

如果您使用的是 bash,则可以使用进程替换和此处的字符串:

cat header.tex <(pandoc -t latex mydoc.rst) <<<'\end{document}' > fulldoc.tex
于 2010-11-14T19:43:44.703 回答