Org-Babel Bash выход с сессиями - PullRequest
       42

Org-Babel Bash выход с сессиями

0 голосов
/ 27 февраля 2019

Я заметил в org-babel, что при использовании сеанса bash с многострочными операторами (например, для цикла for) вывод содержит дополнительные символы (в частности, символы «>» и подсказку. Вывод также может изменяться в течение сеанса.Ниже приведен пример. Я нашел эту ссылку , которая, вероятно, связана, но я не уверен. Я относительно новичок в emacs / org, так что копаться во внутреннем устройстве немного за меняСпасибо!

Нет сеанса -> правильный вывод

#+BEGIN_SRC bash :results output
for i in 1 2 3
do
   echo $i
done
#+END_SRC

#+RESULTS:
: 1
: 2
: 3

Сессия -> Неверный вывод

#+BEGIN_SRC bash :session test_session :results output
for i in 1 2 3
do
   echo $i
done
#+END_SRC

#+RESULTS:
: 
: > > > 1
: 2
: 3

Выполнение той же команды в том же сеансе, иизменения выходных данных

#+BEGIN_SRC bash :session test_session :results output
for i in 1 2 3
do
   echo $i
done
#+END_SRC

#+RESULTS:
: 
: > > 1
: 2
: 3

Новый сеанс, но цикл состоит из одной строки -> неверный вывод

#+BEGIN_SRC bash :session test_session2 :results output
for i in 1 2 3; do echo $i; done
#+END_SRC

#+RESULTS:
: 
: 1
: 2
: 3
...