2009-05-29
■emacs lispのshell-command-to-string()
shell-command-to-stringっていう関数は、渡された文字列をコマンドとしてログインシェルに渡すっぽい。
なのでtcshをログインシェルにしていて、下記のようなものを評価すると
(shell-command-to-string
"perl -e 'print join(q{ }, grep( !/^\.$/, @INC));'"
)
"/: Event not found.
"
エラーがでます。これは「!」がtcshでは特別な意味を持ってるから。
ログインシェルをbashやzshに変えてやってみたら↑のは問題なく実行できました。
トラックバック - http://d.hatena.ne.jp/clouder/20090529/1243564128
リンク元
- 28 http://reader.livedoor.com/reader/
- 6 http://d.hatena.ne.jp/antipop/20051120/1132454885
- 6 http://hatena-anohito.appspot.com/
- 5 http://74.125.153.132/search?q=cache:IkUdIEmpXbQJ:d.hatena.ne.jp/clouder/20090403+mod_proxy+headers_in&cd=1&hl=ja&ct=clnk&gl=jp&lr=lang_ja&client=firefox-a
- 4 http://d.hatena.ne.jp/tokuhirom/20081104/1225814545
- 4 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1427000719
- 3 http://delicious.com/otsune
- 3 http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=org.mozilla:ja:official&hs=An4&q=apache2.2+ソースファイル&btnG=検索&lr=
- 3 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rlz=1T4DAJP_jaJP304JP304&q=apache2.2
- 3 http://www.google.com/reader/view/
