Emacsって標準入力を読めるのかなと
ふと知的好奇心が湧いたので
標準入力にS式を放り込んでみました。
$ echo '(+ 1 2)' | emacs -Q -batch -eval '(print (eval (read standard-input)))' Lisp expression: 3
あ、できた…
Lisp expression:の行も標準出力に書き出されるから
2>/dev/nullを入れても消せません(笑)
どうやら、標準入力から読み込めるのはS式だけのようで、
任意の入力を受け取る関数は存在しないようです。
今日は問題解決でドタバタしているため、
短いですがこの辺で。
本日もお読みいただき、ありがとうございました。参考になれば嬉しいです。