1

gitログの出力を取得し、curlコマンドの引数として使用したいと思います。

これが私が実行しているgitlogコマンドです:

git log -1 --format="(%h, %cn): %s"

curlコマンド:

curl http://www.example.com -F note='git_log_output'

gitログの出力は次のようになります。

(9b42b2f, Author Name): Adding support for fancy stuff

xargsがこれを行うと思いましたが、これを実行します(一時的にcurlの代わりにechoを使用します):

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

これについて行く良い方法は何ですか?

4

1 に答える 1

1

curl http://www.example.com -F note="`git log -1 --format="(%h, %cn): %s"`"

バックティックはあなたが望むものだと思います。

于 2012-09-26T22:32:09.730 に答える