尝试从cvs命令grep cygwin输出

尝试从cvs命令grep cygwin输出,cygwin,cvs,grep,Cygwin,Cvs,Grep,通过运行cvs update或cvs status并将输出限制为已修改的文件,我试图找到一种查看签出代码中已修改的文件的简单方法 我从以下几个方面入手: cvs update | grep "M " // this did nothing useful. cvs update | grep -e "M " * // this got me all the files that had "M " in them. 以便仅获取具有修改的M的行。那是行不通的 有人建议: cvs status -v

通过运行cvs update或cvs status并将输出限制为已修改的文件,我试图找到一种查看签出代码中已修改的文件的简单方法

我从以下几个方面入手:

cvs update | grep "M " // this did nothing useful.
cvs update | grep -e "M " * // this got me all the files that had "M " in them.
以便仅获取具有修改的M的行。那是行不通的

有人建议:

cvs status -v | grep Locally // -v prints the verbose status to ouput
这也没有达到预期的效果。grep是这里使用的正确工具吗


谢谢

Try
cvs update 2>&1 |……
IIRC,cvs的日志输出是到stderr,而不是stdout,因此管道默认情况下不会捕捉到它。

Try
cvs update 2>&1 |……
IIRC,cvs的日志输出是到stderr,而不是stdout,因此管道默认情况下不会捕捉到它。

。出于某种原因,&没有帮助,但在本地执行cvs status-v2>1 | grep完全可以满足我的需求!:/这将创建一个名为“1”的文件。我交换了两个字符。它应该是“2>&1”,而不是“2&>1”。很抱歉。啊,很好。出于某种原因,&没有帮助,但在本地执行cvs status-v2>1 | grep完全可以满足我的需求!:/这将创建一个名为“1”的文件。我交换了两个字符。它应该是“2>&1”,而不是“2&>1”。对不起。