2017-09-08 4 views
1

En utilisant org, je voudrais exécuter le code Lisp qui imprime la valeur d'une variable dans un bloc de résultats. Par exemple. J'essaye d'imprimer la valeur de org-babel-default-header-args.Org babel print elisp variable

J'ai essayé ceci:

#+BEGIN_SRC elisp :exports both 
(print 'org-babel-default-header-args) 
#+END_SRC 


#+BEGIN_SRC elisp :exports both 
(org-babel-default-header-args) 
#+END_SRC 

#+BEGIN_SRC elisp :exports both 
(symbol-value 'org-babel-default-header-args) 
#+END_SRC 

La chose la plus proche, je l'ai appris à travailler est la suivante:

#+BEGIN_SRC elisp :exports both 
(describe-variable 'org-babel-default-header-args) 
#+END_SRC 

Mais qui imprime un texte supplémentaire. J'aimerais littéralement imprimer la valeur de la variable.

Répondre

1

Pour imprimer la valeur d'une foo variable, utilisez

(print foo) 

sans citer. La citation inhibe l'évaluation: c'est exactement ce que vous ne voulez pas faire ici.