【发布时间】:2011-01-11 08:21:41
【问题描述】:
我想用 Emacs Lisp 写一些 Unix 脚本。但是,似乎没有一种干净的方式可以写入 STDOUT,因此我可以将结果重定向到文件或将输出通过管道传输到另一个命令。 print 函数在输出字符串周围放置双引号,因此我得到 "Hello world!" 而不是 Hello world!。
这是 emacs 脚本。
#!/usr/bin/emacs --script ;; ;;从 Unix shell 运行我:./hello.el > x.txt ;; (消息“Hello world!我正在写信给 STDERR。”) (打印“Hello world!我正在写信给 STDOUT,但我在引号中”) (插入“Hello world!我正在写入 Emacs 缓冲区”) (写入文件“y.txt”)我想这样称呼它。
你好.el > x.txt 你好.el |厕所【问题讨论】: