带有会话的Orb-babel bash输出

时间:2019-02-27 15:33:13

标签: bash emacs org-mode org-babel

当在带有多行语句的bash会话(例如for循环)中使用org-babel时,我注意到,输出包含额外的字符(特别是“>” s和提示。输出也可以在整个会话中更改。下面是一个示例,我发现了this link,这可能是相关的,但是我不确定。我对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

0 个答案:

没有答案