8

エイリアス コマンドを gitconfig ファイルに追加しようとすると、追加した行に "bad config file" と報告されます。コマンドといくつかのエスケープの問題に関係してsedいると思われますが、それがどうあるべきか正確にはわかりません。読みやすくするために改行が追加されたコマンドを次に示します。

impact = !git ls-files -z
       | xargs -0n1 git blame -w -C
       | sed -r 's/^[^(]+\((.*) [0-9]{4}-.*/\1/'
       | sed -r 's/ +$//'
       | sort -f
       | uniq -c
       | sort -nr
4

1 に答える 1

13

\2 倍にする必要があるのは ' ' に関するものだと思います。

' ' でエイリアスを試し\\ましたが、エラー メッセージは表示されませんでした。

impact = !git ls-files -z
       | xargs -0n1 git blame -w -C
       | sed -r 's/^[^(]+\\((.*) [0-9]{4}-.*/\\1/'
       | sed -r 's/ +$//'
       | sort -f
       | uniq -c
       | sort -nr
于 2011-10-18T08:20:01.823 に答える