CLI在内存中执行Regex,然后输入Command


1

我想用一个regular expression修改文件,然后将其提供给pandoccli

这样的东西:

perl -pe 's/_(.*)_/\\underline{$1}/g' source.md > pandoc -o source.pdf

因此,我正在接受任何包围_并用Latex命令替换它,\underline{found text}然后将结果提供给pandoc命令。

我以为我看到其他人做过类似的事但却找不到。

更新:

OS: Lubuntu 13.04


始终包含您的操作系统。解决方案通常取决于所使用的操作系统。您使用的是Unix,Linux,BSD,OSX等吗?哪个版本?
terdon 2014年

@terdon,你是对的,我应该有。它现在包括在内。
Jon49 2014年

Answers:


2

不知道什么是pandoc,但是如果它可以从STDIN(标准输入)读取而不是你应该使用管道 | 而不是>将perl命令的结果输出到pandoc文件:

perl -pe 's/_(.*)_/\\underline{$1}/g' source.md | pandoc -o source.pdf
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.