![Canalización de comandos \write18 y ltxguide](https://rvso.com/image/328482/Canalizaci%C3%B3n%20de%20comandos%20%5Cwrite18%20y%20ltxguide.png)
Lo siguiente funciona en un article
:
\documentclass[a4paper]{article}
\title{Foo}
\author{Me}
\begin{document}
\input{|"echo foo bar | grep foo"}
\end{document}
En lugar de eso \input
, esto también funciona:
\immediate\write18{echo foo bar | grep foo > /tmp/test.txt}
\input{/tmp/test.txt}
\immediate\write18{rm /tmp/test.txt}
Sin embargo, esto no parece funcionar con la ltxguide
clase (ninguna opción). El segundo, con \write18
, funciona cuando no hay tubería (es decir, solo echo foo bar > /tmp/test.txt
), el primero no funciona en absoluto, también sin tubería.
¿Cómo puedo usar tuberías junto con la ltxguide
clase?
El error que recibo con \input{|"echo foo bar | grep foo"}
y ltxguide
:
! Undefined control sequence.
\GenericError ...
#4 \errhelp \@err@ ...
l.17 \input{|"echo foo bar | grep foo"}
Respuesta1
la ltxguide
clase tiene
% Make |...| a synonym for \verb|...|.
\RequirePackage{shortvrb}
\MakeShortVerb{\|}
Simplemente agregue el preámbulo de su documento.
\DeleteShortVerb{\|}