我想获取git日志的输出并将其用作curl命令的参数。
这是我正在执行的git log命令:
git log -1 --format="(%h, %cn): %s"
curl命令:
curl http://www.example.com -F note='git_log_output'
git log的输出如下:
(9b42b2f, Author Name): Adding support for fancy stuff
我认为xargs会这样做但是执行它(暂时使用echo而不是curl):
git log -1 --format="(%h, %cn): %s" | xargs -0 -I {} echo "Hi there {}"
它实际打印这个:
27m" | xargs -0 -I {} echo "Hi {}"Hi (9b42b2f, Author Name): Adding support for fancy stuff
代替:
Hi (9b42b2f, Author Name): Adding support for fancy stuff
有什么好办法可以解决这个问题?
curl http://www.example.com -F note="`git log -1 --format="(%h, %cn): %s"`"
我认为反击是你想要的。