我刚刚开始使用 org-mode 和 org-babel 作为实验室笔记本。我正在尝试使用代码块来填充表格的两列。代码块似乎适用于第一列,因为这些数字是正确的。但是,当尝试将字符串连接到第三列中的文件名以便代码块在不同的文件集上工作时,它似乎只是在原始文件上运行代码块,从而产生与第一列相同的输出。
#+name: tRNAs
#+begin_src sh :var filename="" :results silent
cd Data/tRNA
grep -c ">" $filename
#+end_src
#+tblname: sequences
| # of Sequences before QC | # after QC | Original File name|
|--------------------------+------------+------------------|
| 681865 | 681865 | read1 |
| 324223 | 324223 | read2 |
| 1014578 | 1014578 | read3 |
| 971965 | 971965 | read4 |
| 931777 | 931777 | read5 |
| 810798 | 810798 | read6 |
| 965134 | 965134 | read7 |
| 718474 | 718474 | read8 |
|--------------------------+------------+------------------|
#+TBLFM: $1='(org-sbe tRNAs (filename (concat "\"" $3 "\"")))
#+TBLFM: $2='(org-sbe tRNAs (filename (concat "\"final_" $3 "\"")))