我正在尝试向我的gitconfig文件添加别名命令,并在我添加的行上报告“错误的配置文件”。我怀疑它与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
答案 0 :(得分:12)
我怀疑它更多的是关于“\
”,需要加倍。
我使用“\\
”尝试了您的别名,没有任何错误消息。
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