タグ

emacsとshell-command-to-stringに関するnabinnoのブックマーク (3)

  • システムコマンドを実行する(shell-command-to-string)

    参考:Emacs 上で快適に Bash や Zsh を利用する設定 : 紹介マニア システムのコマンドを呼び出し実行する関数は他にもありますが、引数を順序で指定しなければならなかったり、面倒だったと思います。これは引数に指定した文字列が、そのままコマンドの実行として使われるみたいです。パイプも使えていますし、試していませんが、リダイレクトもできそうです。 以下は、scratchのバッファで、関数を実行してみました。関数自体はC-x C-eで評価しているので、結果の文字列は身にバッファに出ています。コマンドの実行結果の文字列を変数にセットし、その変数はC-jで、その場で評価しているので、返却値が文字列で返されています。 Stringという関数名をみても、コマンドが返す文字列の取得を目的にした関数のはずですが、副作用でメールを送信することもできました。 ;; This buffer is fo

    システムコマンドを実行する(shell-command-to-string)
  • shell-command-to-string - higepon blog

    昨日作ったLispで困っていたのが、実行した外部コマンドの出力を変数に入れる部分です。 結局*perldoc*というバッファを経由したのですが、shell-command-to-stringというfunctionがあることが通りすがりさんの改良版を見ていて気づきました。 M-x describe-functionとM-x describe-key, M-x describe-bindings以外に、こんな関数ないかなぁとかって調べる方法を確立できていないのが問題だなぁ。 通りすがりさん提供版はモジュールが存在しないばあいのエラー処理や、モジュール文字列の範囲判定などが改善されているようです。 (put ’perl-module-thing ’end-op (lambda () (re-search-forward ”??=[a-zA-Z][a-zA-Z0-9_:]*” nil t))) (

    shell-command-to-string - higepon blog
  • 文字列 - 逆引きEmacs Lisp

    #contents * 文字列 ** リファレンス - [[GNU Emacs Lispリファレンスマニュアル: 文字列と文字>http://www.bookshelf.jp/texi/elisp-manual/21-2-8/jp/elisp_5.html#SEC71]] - [[Strings and Characters - GNU Emacs Lisp Reference Manual>http://www.gnu.org/software/emacs/manual/html_node/elisp/Strings-and-Characters.html#Strings-and-Characters]] - [[Formatting Strings - GNU Emacs Lisp Reference Manual>http://www.gnu.org/software/emacs/m

    文字列 - 逆引きEmacs Lisp
  • 1