CLI Executar o Regex na memória e depois alimentar o comando

1

Eu gostaria de usar um regular expression para modificar um arquivo e depois alimentá-lo para pandoc no cli .

Algo como este :

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

Então, estou pegando qualquer coisa entre _ e substituindo-a pelo comando Latex \underline{found text} e, em seguida, forneço o resultado para o % Comandopandoc .

Eu achei que vi alguém fazer algo assim, mas não consegui encontrá-lo.

Atualização:

SO: Lubuntu 13.04

    
por Jon49 21.01.2014 / 10:39

1 resposta

2

Não sabe o que é o pandoc, mas se puder ler a partir de STDIN (entrada padrão), você deve usar pipe | e não > , o que gerará o resultado do comando perl para o arquivo pandoc:

perl -pe 's/_(.*)_/\underline{$1}/g' source.md | pandoc -o source.pdf
    
por 21.01.2014 / 10:44