【发布时间】:2009-10-09 03:44:12
【问题描述】:
我正在尝试编写一个小的 Emacs Lisp 脚本,该脚本从标准输入读取 csv 文件,将所有行转换为表格,然后将其打印到标准输出 (Unix)。我编写了一个基本版本,它采用 csv 字符串并将表格输出到缓冲区。不过,我想把它变成一个 Unix 实用脚本。
#!/usr/bin/emacs --script (defun gen-row (lst) (dolist (榆树 lst) (插入“在 Emacs 中运行时输出到当前缓冲区:
脚本的使用:
./csv2html bar.html; # emacs --script 而不是 perl -ane '...'【问题讨论】:
-
您可能想要使用 #!/usr/bin/env emacs,因为它会为您提供它在 PATH 中找到的任何 emacs 可执行文件。我注意到您和答案使用来自两个不同位置的 emacs:S
标签: elisp