CodeBlock

自炊した書籍のpdfを整理するときに emacsの org-mode のコードブロックの が役にたったため、備忘録代りに記事にする。

agrep は曖昧検索を実現するgrepの派生プログラム。

code block の使いかたはorg-modeのコードブロック(Babel)の使い方 | Misohena Blogを参考にした。

#+NAME: get-book-links
#+begin_src elisp :var title="" :resutls list
  (let* (
         (len (/ (length title) 3))
         )
    (mapcar (lambda (n) (print (s-concat "[[" n "][" (f-filename n) "]]")))
          (s-lines
           (shell-command-to-string
            (s-lex-format
             "find ~/Dropbox/Book | agrep -E ${len}  \"${title}\"")))))
#+end_src

#+CALL: get-book-links[:results list](title="並列")

#+RESULTS:
- Akkaとアクターモデルではじめる並列並行分散処理プログラミング Vol 1.5.pdf
- C/C++プログラマーのためのOpenMP並列プログラミング 菅原 清文 318p_4877831991.pdf
- 並列計算と数理とアルゴリズム.pdf
- Akkaとアクターモデルではじめる並列並行分散処理プログラミング.pdf
- [[][]]