こんにちは、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 chars が<!-- -->
ブロックしているか何かですか?
どうも