タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

scriptと--scriptとlispに関するishideoのブックマーク (2)

  • Emacs Lispでスクリプト処理 — ありえるえりあ

    今回はこのバッチモードでのEmacs Lispに焦点を当てて,テキストを処理するスクリプトやサーバーデーモンを書くためのテクニックを紹介したいと思います. ■■ バッチモードでの標準入出力 バッチモードでは一部の関数が標準入出力を扱うための関数に変化します.早速おきまりのスクリプトを書いてみましょう(リスト1). ------------------ <リスト1> hello.el (princ "Hello, world.\n") ------------------ princ関数は第一引数を標準出力に出力する関数です.このスクリプトを実行するにはターミナル上でEmacsを起動します(リスト2). ------------------ <リスト2> % emacs --script hello.el Loading subst-ksc... oading subst-gb2312...

  • emacs lispで日常業務自動化ヤッター - Bye Bye Moore

    今年最後のポストがコレってのもどうかと思いましたが 今回はemacs lispを扱います。 短いスクリプトなら --batch --eval $ emacs --batch --eval '(print (+ 2 (* 6 3)))' 20計算機代わりに使えますね。 外部スクリプトを読むときには --script (emacs 23以降) (princ "Hello, World!") $ emacs --script hello.el Hello, World!この程度だと旨味がないですが…… emacsの特徴であるbufferを使うと、文字列の移動、カーソル移動を使うこなしてスバラシイ結果を得る事ができます。 若葉マーク故、綺麗じゃないですが...... dquote.el (with-temp-buffer (insert-file-contents-literally (car a

    emacs lispで日常業務自動化ヤッター - Bye Bye Moore
  • 1