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