次: Resume Arguments, 前: Initial Options, 上: Command Arguments
以下は、引数やオプションを指定したEmacsの使用例です。 ファイルhack-c.elにはLispプログラムが入っているものとします。 これをロードすると、Cのプログラムを内容とするカレントバッファに対して なんらかの有用な操作を行うものとします。
emacs -batch foo.c -l hack-c -f save-buffer >& log
この意味は、foo.cを訪れ、
(訪れたファイルを変更する)hack-c.elをロードし、
foo.cに保存し
(save-buffer
はC-x C-sにバインドされた関数)、
(`-batch'があるので)終了してシェルへ戻ります。
また、`-batch'によりEmacsは表示端末を利用できないと仮定するので、
出力をlogへリダイレクトしても問題ないことが保証されます。