自炊した書籍の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 - [[][]]