Si vous voulez construire des exemples vous-même (c'est ce que j'obtiens de votre question, mais corrigez-moi si je me trompe), utilisez un EXAMPLEbloc au lieu d'un SRCbloc:
#+BEGIN_EXAMPLE
$ ls
dir1
dir2
file1
file2
...
#+END_EXAMPLE
Lors de l'exportation au format HTML, ce bloc devient:
<pre class="example">
$ ls
dir1
dir2
file1
file2
...
</pre>
Comme vous pouvez le voir, le contenu du bloc exporté est exactement le même que le contenu du EXAMPLEbloc d' origine .
Si vous souhaitez réellement exécuter une ou plusieurs commandes pour produire une sortie de manière dynamique et inclure à la fois les commandes et les résultats dans votre document HTML, vous devez modifier le SRCbloc pour qu'il ressemble à ceci:
#+BEGIN_SRC sh :exports both
ls
#+END_SRC
Si la sortie de la lscommande inclut les répertoires et les fichiers que vous avez énumérés dans votre exemple ( dir1, dir2, file1, file2), ce exportera à:
<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>
Comme vous pouvez le voir, le code lui-même est enveloppé dans un bloc de code et les résultats sont répertoriés dans un tableau.
Notez que vous devrez activer shexplicitement la prise en charge des blocs de code via:
(require 'ob-sh)
(org-babel-do-load-languages 'org-babel-load-languages '((sh . t)))
En effet, par défaut, Org Babel active uniquement la prise en charge des blocs de code Emacs Lisp (comme expliqué ici ).
obchose, j'ai eu deux autres problèmes1: y en a-t-ilbuilt-in shortcutpour insérer la paire de BEGIN_EXAMPLE, comme<s then TABpour insérer enBEGIN_EXAMPLEplus pour définir un extrait de codeyasnippet?2: J'ai reçuorg-html-handle-links: Wrong type argument: stringp, nilun message d'erreur après avoir changé leBEGIN_EXAMPLEmais rien de plus, il doit y avoir quelque chose de mal dans le lien dans mon fichier org, il y en a beaucoup, comment je peux faireorg-exportpour afficher plus de détails tels que le numéro de ligne qui est incorrect lors de l'échec de l'exportation ??