¿Qué está mal en este comando acerca de grepping y pandocing?

1

Estoy pensando en esta respuesta que devuelve un documento PDF dañado en OSX 10.10.3.

El archivo test_dummy.tex es aquí .

pandoc test_dummy.tex -f markdown -t html | grep -E '(^<|^$|^ *$)' \
| grep -v "^<p" | pandoc -f html -o tables.pdf

donde pandoc 1.13.2.1 y grep grep (BSD grep) 2.5.1-FreeBSD .

1 Error en test_dummy.tex -file (diferente a que tengas LaTeX real)

Instalé Pandoc por brew install pandoc . Algo está mal en el comando inicial

pandoc test_dummy.tex -f markdown -t html

devuelve una línea en blanco, igualmente pandoc test_dummy.tex -f markdown .

[corregido por la respuesta]

2 Conectar el comando completo sigue siendo un desafío

El comando (con cabal Pandoc)

pandoc test_dummy.tex -f markdown -t html | grep -E '(^<|^$|^ *$)' | grep -v "^<p" | pandoc -f html -o tables.pdf

devuelve

! Package inputenc Error: Unicode char \u8:≤ not set up for use with LaTeX.

See the inputenc package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              


l.134 ≤

[se corrigió la adición de esta respuesta resuelve esta parte]

¿Cómo puedo solucionar esta cadena de comandos?

    
pregunta Léo Léopold Hertz 준영 26.05.2015 - 16:18

1 respuesta

1

Si obtienes una línea en blanco de pandoc , entonces algo anda mal.

Supongo que tienes varios 'pandoc o el archivo de tex está codificado de forma extraña o que se produce un error al indicar que la versión que descargué de Dropbox no es la misma que la que estás utilizando.

$ pandoc test_dummy.tex -f markdown -t html | wc 
     311    1349   11676
$ pandoc test_dummy.tex -f markdown -t html | head

<p>everything - etiology, symptoms, diagnostic tests, grades of aortic valve stenosis</p>
<p>Aortic regurgitation. The murmur of aortic regurgitation occurs during diastole as the aortic valve fails to lose completely and blood regurgitates from the aorta back into the LV. Murmur - high-pitched decrescendo murmur heard best along left lower sternal border.</p>
<table>
<caption>Common causes of Aortic Stenosis Among Patients requiring Surgery. % http://emedicine.medscape.com/article/150638-overview#aw2aab6b2b4aa</caption>
<colgroup>
<col width="38%" />
<col width="38%" />
</colgroup>
<thead>
$ which pandoc
/usr/local/bin/pandoc
$ wc test_dummy.tex 
     210    1049    8801 test_dummy.tex

La solución de problemas sería verificar la ruta para asegurarse de que está utilizando las herramientas que espera. Luego, separe la cadena de comandos e inspeccione los inicios de cada archivo de salida con elementos como wc , head o more para que pueda asegurarse de que cada enlace en la cadena esté funcionando. La publicación a la que se vinculó es una respuesta excepcional de Kurt en el sentido de que explica exactamente qué hacen las herramientas de la línea de comandos con grep y por qué.

    
respondido por el bmike 26.05.2015 - 18:19

Lea otras preguntas en las etiquetas