Me gustaría escribir algunos scripts de Unix en Emacs Lisp. Sin embargo, no parece haber una forma clara de escribir en STDOUT, así que puedo redireccionar los resultados a un archivo o canalizar la salida a otro comando. La función de impresión coloca comillas dobles alrededor de las cadenas de salida para obtener "¡Hola, mundo!" en lugar de ¡Hola, mundo!.Escribiendo "Hola mundo" en Emacs?
Aquí está el script de emacs.
#!/usr/bin/emacs --script ;; ;; Run me from a Unix shell: ./hello.el > x.txt ;; (message "Hello world! I'm writing to STDERR.") (print "Hello world! I'm writing to STDOUT but I'm in quotes") (insert "Hello world! I'm writing to an Emacs buffer") (write-file "y.txt")
Así es como me gustaría llamarlo.
hello.el > x.txt hello.el | wc
Ay, me había olvidado de Princ. Lo usé hace varios meses en esta pregunta. http://stackoverflow.com/questions/1532311/cgi-programming-in-elisp –