我怎样才能更简洁地完成这个“猫”用法?

时间:2010-11-14 18:25:50

标签: shell pipe cat

开放式问题(有创意!)用于真实用例。基本上我想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

2 个答案:

答案 0 :(得分:7)

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

答案 1 :(得分:1)

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

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