嗨,我尝试在 Bash 脚本中使用 Sed,但遇到了问题。(我对他们俩都是新手)
我试图$log
在 flag 之后插入<!-- Beginning git log -->
。
#!/bin/bash
log=`git log -1 --stat --date=short --pretty=format:'[ %cd | %an | %s ]'`
sed "/<!-- Beginning git log -->/a $log" ~/opt/prime.dropbox/commit.md
所以在 commit.md 我会:
some text
<!-- Beginning git log -->
git log output
some text
我已经尝试了所有可能的单引号/双引号技巧,.. 或者可能只是所有错误的技巧。
这是我大部分时间遇到的错误。
sed: -e expression #1, char 102: unknown command: `f'
我知道 awk 应该有一种更简单的方法,但我已经很接近了。^^
也许是 Html 字符<!-- -->
阻塞或什么?
谢谢