Emacsって標準入力を読めるのかなと
ふと知的好奇心が湧いたので
標準入力にS式を放り込んでみました。

$ echo '(+ 1 2)' | emacs -Q -batch -eval '(print (eval (read standard-input)))'
Lisp expression:
3

あ、できた…

Lisp expression:の行も標準出力に書き出されるから
2>/dev/nullを入れても消せません(笑)

どうやら、標準入力から読み込めるのはS式だけのようで、
任意の入力を受け取る関数は存在しないようです。

今日は問題解決でドタバタしているため、
短いですがこの辺で。

本日もお読みいただき、ありがとうございました。参考になれば嬉しいです。