0

每当我尝试在 Windows 终端中运行此命令时。我得到一个

'\' 不是内部或外部命令、可运行程序或批处理文件。

git rev-list --all --objects | \
    sed -n $(git rev-list --objects --all | \
    cut -f1 -d' ' | \
    git cat-file --batch-check | \
    grep blob | \
    sort -n -k 3 | \
    tail -n40 | \
    while read hash type size; do 
         echo -n "-e s/$hash/$size/p ";
    done) | \
    sort -n -k1

4

1 回答 1

1

这些命令旨在提供给 POSIX shell,而不是 Windows 命令提示符。

您将指令粘贴到命令提示符中的方式,\字符被解释为命令。既不存在这样的命令,也不打算将字符解释为命令(它实际上用于告诉 POSIX shell 命令在下一行继续)。

于 2020-05-15T07:58:34.277 回答