マークダウンをマージするときに書いたスクリプト

以下みたいなフォルダ構造

├─1.intro
│      1.hello.md
│      2.motivation.md
│
├─2.about
│      1.notice.md
│
├─3.main
│      1.wao.md
│      2.amaging.md
│      3.foo.md
│
└─4.fin
       1.bye.md

スクリプト

cat /dev/null > merge.md

ls -d [0-9]*/* |  xargs -I{} awk 1 {} >> merge.md

リザルト。##部分=ファイル名という感じ

## hello
// ReviewMe:気の利いた挨拶
## notice

// ReviewMe:いい感じに注意
## wao
## amaging

// ReviewMe 感動的すぎないか?




// ReviewMe もっと感動的すぎないか?
## foo
// ReviewMe barbaz
## bye

awk 1がおしゃれポイント。これあると末尾改行じゃなかったら勝手に改行にしてくれるらしい。cat結合よりこっちのほうがよくない?

xargsの-I{}老害ポイントかもしれない。今時の若いもんはこうしないとかなんとか。そんなことない説もある