Se vuoi costruire tu stesso degli esempi (è quello che sto ricevendo dalla tua domanda, ma correggimi se sbaglio), usa un EXAMPLEblocco invece di un SRCblocco:
#+BEGIN_EXAMPLE
$ ls
dir1
dir2
file1
file2
...
#+END_EXAMPLE
Quando si esporta in HTML, questo blocco diventa:
<pre class="example">
$ ls
dir1
dir2
file1
file2
...
</pre>
Come puoi vedere, i contenuti del blocco esportato sono esattamente gli stessi del EXAMPLEblocco originale .
Se si desidera effettivamente eseguire uno o più comandi per produrre in modo dinamico l'output e includere sia i comandi che i risultati nel documento HTML, è necessario modificare il SRCblocco in questo modo:
#+BEGIN_SRC sh :exports both
ls
#+END_SRC
Se l'uscita del lscomando include le directory ei file che avete elencato nel tuo esempio ( dir1, dir2, file1, file2), questo sarà esportare in:
<div class="org-src-container">
<pre class="src src-sh">
ls
</pre>
</div>
<table>
<colgroup>
<col class="left" />
</colgroup>
<tbody>
<tr>
<td class="left">dir1</td>
</tr>
<tr>
<td class="left">dir2</td>
</tr>
<tr>
<td class="left">file1</td>
</tr>
<tr>
<td class="left">file2</td>
</tr>
</tbody>
</table>
Come puoi vedere, il codice stesso è racchiuso in un blocco di codice e i risultati sono elencati in una tabella.
Nota che dovrai abilitare shesplicitamente il supporto per i blocchi di codice tramite:
(require 'ob-sh)
(org-babel-do-load-languages 'org-babel-load-languages '((sh . t)))
Questo perché per impostazione predefinita Org Babel abilita solo il supporto per i blocchi di codice Emacs Lisp (come spiegato qui ).
obcosa, ho avuto altri due problemi1: c'è qualcunobuilt-in shortcutper inserire la coppia di BEGIN_EXAMPLE, come<s then TABinserire l'BEGIN_EXAMPLEoltre per definire uno snippetyasnippet?2: Ho ricevutoorg-html-handle-links: Wrong type argument: stringp, nilun messaggio di errore dopo aver modificato ilBEGIN_EXAMPLEma niente di più, ci deve essere qualcosa di sbagliato nel collegamento nel mio file organizzativo, ce ne sono molti, come posso fareorg-exportper mostrare più dettagli come il numero di riga che è sbagliato quando l'esportazione non è riuscita ??