管道错误?

时间:2015-06-04 18:33:32

标签: bash

肯定是一个简单的解释,但我的.bashrc中有这个自定义函数,它会抛出一个Broken Pipe错误:

function log {
        if [ $# -eq 1 ]
        then
                svn log -q $1 | head
        elif [ $# -eq 2 ]
        then
                svn log -q $1 | head -n $2
        fi
}

现在,当我用log test.py 5调用该函数时,我得到了所需的结果,但之后还得到了消息:svn: Write error: Broken pipe。感谢帮助。

1 个答案:

答案 0 :(得分:0)

你也许可以做svn log -q $1 2>> /dev/null | head -n $2。但这可能偶尔会隐藏您希望看到的其他错误.... - twalberg