如何从 org-babel shell 输出中生成带有 headers 列的 table?
How can I produce a table with column headers from org-babel shell output?
我正在尝试向其中添加 headers:
#+BEGIN_SRC sh :dir ~ :results table
for n in 1 2 3 4; do
echo $n $(($n * $n))
done
#+END_SRC
这导致:
#+RESULTS:
| 1 | 1 |
| 2 | 4 |
| 3 | 9 |
| 4 | 16 |
我想要的输出是:
#+RESULTS:
| N | N*N |
|---+-----|
| 1 | 1 |
| 2 | 4 |
| 3 | 9 |
| 4 | 16 |
我遇到的困难是注入第二行。这不起作用:
#+BEGIN_SRC sh :dir ~ :results table
echo "N N**2"
echo "|-"
for n in 1 2 3 4; do
echo $n $(($n * $n))
done
#+END_SRC
这导致:
#+RESULTS:
| N | N**2 |
| | - |
| 1 | 1 |
| 2 | 4 |
| 3 | 9 |
| 4 | 16 |
我也不能像建议的那样只使用空行here:
#+BEGIN_SRC sh :dir ~ :results table
echo "N N**2"
echo
for n in 1 2 3 4; do
echo $n $(($n * $n))
done
#+END_SRC
结果是:
#+RESULTS:
| N | N**2 |
| | |
| 1 | 1 |
| 2 | 4 |
| 3 | 9 |
| 4 | 16 |
非常感谢任何提示!
我认为 :results org
是您要查找的内容,然后让您的代码输出您自己键入的带有分隔符的 table(引用以防止 shell)
#+BEGIN_SRC sh :dir ~ :results org
echo "|N|N**2"
echo "|-"
for n in 1 2 3 4; do
echo "|" $n "|" $(($n * $n))
done
#+END_SRC
产生这个(emacs 25.1.50.1,org 8.3.3):
#+RESULTS:
#+BEGIN_SRC org
| N | N**2 |
|---+------|
| 1 | 1 |
| 2 | 4 |
| 3 | 9 |
| 4 | 16 |
#+END_SRC
我正在尝试向其中添加 headers:
#+BEGIN_SRC sh :dir ~ :results table
for n in 1 2 3 4; do
echo $n $(($n * $n))
done
#+END_SRC
这导致:
#+RESULTS:
| 1 | 1 |
| 2 | 4 |
| 3 | 9 |
| 4 | 16 |
我想要的输出是:
#+RESULTS:
| N | N*N |
|---+-----|
| 1 | 1 |
| 2 | 4 |
| 3 | 9 |
| 4 | 16 |
我遇到的困难是注入第二行。这不起作用:
#+BEGIN_SRC sh :dir ~ :results table
echo "N N**2"
echo "|-"
for n in 1 2 3 4; do
echo $n $(($n * $n))
done
#+END_SRC
这导致:
#+RESULTS:
| N | N**2 |
| | - |
| 1 | 1 |
| 2 | 4 |
| 3 | 9 |
| 4 | 16 |
我也不能像建议的那样只使用空行here:
#+BEGIN_SRC sh :dir ~ :results table
echo "N N**2"
echo
for n in 1 2 3 4; do
echo $n $(($n * $n))
done
#+END_SRC
结果是:
#+RESULTS:
| N | N**2 |
| | |
| 1 | 1 |
| 2 | 4 |
| 3 | 9 |
| 4 | 16 |
非常感谢任何提示!
我认为 :results org
是您要查找的内容,然后让您的代码输出您自己键入的带有分隔符的 table(引用以防止 shell)
#+BEGIN_SRC sh :dir ~ :results org
echo "|N|N**2"
echo "|-"
for n in 1 2 3 4; do
echo "|" $n "|" $(($n * $n))
done
#+END_SRC
产生这个(emacs 25.1.50.1,org 8.3.3):
#+RESULTS:
#+BEGIN_SRC org
| N | N**2 |
|---+------|
| 1 | 1 |
| 2 | 4 |
| 3 | 9 |
| 4 | 16 |
#+END_SRC