将 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}»"
在运行上面的命令后,你可以将它粘贴到印象笔记中。
我正在使用以下命令:
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}»"
在运行上面的命令后,你可以将它粘贴到印象笔记中。