
ワインやLinuxクライアントでEvernoteを使うのに疲れました。私は簡単にHTMLで公開し、Dropboxと同期できるようにEmacsに切り替え、すべてのメモをMarkdownに書き込むことにしました。私のメモを整理するために、メモを別のフォルダに配置し、スクリプトに私のすべての.mdファイルのリストを含む.orgファイルを作成することを検討しました。私が想像する構造はこんな感じです。
* ~/Dropbox/Notebook1/
** [[~/Dropbox/Notebook1/notefile1.md][notefile1]]
** [[~/Dropbox/Notebook1/notefile2.md][notefile2]]
* ~/Dropbox/Notebook2/
** [[~/Dropbox/Notebook2/notefile3.md][notefile3]]
** [[~/Dropbox/Notebook2/notefile4.md][notefile4]]
* ~/Dropbox/Notebook3/
** ~/Dropbox/Notebook3.1/
*** [[~/Dropbox/Notebook3.1/Notefile5.md][notefile5]]
*** [[~/Dropbox/Notebook3.1/Notefile6.md][notefile6]]
** ~/Dropbox/Notebook3.2/
*** [[~/Dropbox/Notebook3.2/Notefile7.md][notefile7]]
問題は、私のスクリプト/プログラミング技術が非常に基本的なものからまったくないものまで多様であるということです。 「find ~/Dropbox/ -name '*md' > list」のようなものから始めるべきだと思いましたが、迷子になりました。どのように出力を取得し、それを上記の構造に操作できますか?
答え1
次のように結果を繰り返したいと思います。
for file in `find ~/Dropbox -name '*.md'`; do; echo "[[$file]]"; done
しかし、長期的に問題を解決するのに役立つ1つの解決策は、Emacs Org Modeの組み込みインデックス機能を使用することだと思います。ファイルからソースファイルを指定できます.emacs
。