Org-modeで様々な文書を書いている。内容は様々あるが、いくつもファイルがあり、その中にはTODOがあるものもある。これを探し出すのはちょっと億劫な気持ちになる。そこで、該当のファイルを探し出すワンライナーを書いた。
条件
- ファイル
- 拡張子が.orgであるファイル
- ファイル名にARCHIVEが含まれていない
- ファイル内部にTODOの設定が1つ以上ある
find . -type f -name '*.org' | grep -v ARCHIVE | sort -u | xargs grep -m 1 '* TODO' | cut -d ':' -f 1