Как я могу выполнить это `cat` более кратко? - PullRequest
1 голос
/ 14 ноября 2010

Открытый вопрос (будьте креативны!) Для реального случая использования.По сути, я хочу кошку (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 ]

7 голосов
/ 14 ноября 2010
{
  cat header.tex
  pandoc -t latex mydoc.rst
  echo \\end{document}
} > fulldoc.tex
1 голос
/ 14 ноября 2010

Если вы используете bash, вы можете использовать подстановку процесса и строку здесь:

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