![파이핑 \write18 명령과 ltxguide](https://rvso.com/image/328482/%ED%8C%8C%EC%9D%B4%ED%95%91%20%5Cwrite18%20%EB%AA%85%EB%A0%B9%EA%B3%BC%20ltxguide.png)
다음은 다음에서 작동합니다 article
.
\documentclass[a4paper]{article}
\title{Foo}
\author{Me}
\begin{document}
\input{|"echo foo bar | grep foo"}
\end{document}
그 대신에 \input
다음과 같이 작동합니다.
\immediate\write18{echo foo bar | grep foo > /tmp/test.txt}
\input{/tmp/test.txt}
\immediate\write18{rm /tmp/test.txt}
그러나 이것은 클래스에서는 작동하지 않는 것 같습니다 ltxguide
(두 가지 옵션 모두). 두 번째는 \write18
배관이 없을 때(즉, 그냥 echo foo bar > /tmp/test.txt
) 작동하고, 첫 번째는 배관 없이도 전혀 작동하지 않습니다.
클래스 와 함께 파이프를 어떻게 사용할 수 있나요 ltxguide
?
내가 얻는 오류는 다음 \input{|"echo foo bar | grep foo"}
과 ltxguide
같습니다.
! Undefined control sequence.
\GenericError ...
#4 \errhelp \@err@ ...
l.17 \input{|"echo foo bar | grep foo"}
답변1
수업 ltxguide
은
% Make |...| a synonym for \verb|...|.
\RequirePackage{shortvrb}
\MakeShortVerb{\|}
문서 서문에 추가하기만 하면 됩니다.
\DeleteShortVerb{\|}