将 Git 标准输出格式化为 Evernote 列表项

Format Git stdout to Evernote list items

我正在使用以下命令:

git log --all --pretty="format:%s%w(0,8,8)%+b" | sed '/^$/d'

这给了我 git log.

的以下输出
Commit subject line
    Commit description line. This line can span
    multiple lines.
    Also new lines as well

当我将其作为列表项粘贴到我的 Evernote 中时,它看起来如下所示。

我想粘贴到 Evernote,但输出如下所示。

未能找到实现此目标的方法。

这是我在 Mac 上想到的。它不干净,但你会看到我做了什么。

hex=`( echo "<ul>" && git log --all --pretty="format:<li>%s%w(0,8,8)<ul><li>%+b</li></ul></li>" | sed -e '/^$/d' -e 's|<ul><li></li></ul>||' && echo "</ul>" ) | hexdump -ve '1/1 "%.2x"'`
osascript -e "set the clipboard to «data HTML${hex}»"

在运行上面的命令后,你可以将它粘贴到印象笔记中。