Cosa c'è di sbagliato in questo comando su grepping e pandocing?

1

Sto pensando questa risposta che restituisce un documento PDF danneggiato in OSX 10.10.3.

Il file test_dummy.tex è qui .

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

dove pandoc 1.13.2.1 e grep grep (BSD grep) 2.5.1-FreeBSD .

1 Errore in test_dummy.tex -file (diverso da quello che hai reale LaTeX)

Ho installato Pandoc di brew install pandoc . Qualcosa è sbagliato nel comando di inizio

pandoc test_dummy.tex -f markdown -t html

restituisce una riga vuota, allo stesso modo pandoc test_dummy.tex -f markdown .

[risolto dalla risposta]

2 La connessione del comando completo continua a sfidare

Il comando (con cabal Pandoc)

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

restituisce

! 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 ≤

[corretto l' addizione di questa risposta risolve questa parte]

Come posso risolvere questa catena di comandi?

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

1 risposta

1

Se ottieni una riga vuota da pandoc , allora qualcosa non va.

La mia ipotesi è che tu abbia diversi "pandoc" o che il file tex sia codificato in modo strano o un errore che la versione che ho scaricato da dropbox non è la stessa di quella che stai usando.

$ 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 risoluzione dei problemi consiste nel controllare il percorso per accertarsi di utilizzare gli strumenti previsti. Quindi smonta la catena di comandi e controlla l'inizio di ogni file di output usando cose come wc , head o more in modo da assicurarti che ogni collegamento nella catena funzioni. Il post che hai collegato è una risposta eccezionale di Kurt in quanto spiega esattamente cosa stanno facendo gli strumenti da riga di comando con grep e perché.

    
risposta data 26.05.2015 - 18:19
fonte

Leggi altre domande sui tag