cvs -q status给出了这样的输出: -
=============================================== ====================
文件:file1.xml状态:最新
工作修订:1.1
存储库修订版:1.1 /cvs/path/file1.xml,v
提交标识符:pmLlaTWaaXUFOvQw
粘性标签:(无)
粘滞日期:(无)
粘性选项:(无)
=============================================== ====================
文件:file2.xml状态:最新
工作修订:1.1
存储库修订版:1.1 /cvs/path/file2.xml,v
提交标识符:qnJg8rCyPbtNOvQw
粘性标签:(无)
粘滞日期:(无)
粘性选项:(无)
我想要一个如上所述的输出,但是对于状态不是"最新"的所有文件。 我目前使用这个命令,我找到并适应我想要的雕像: -
cvs -q status | awk' c - > 0; $ 0~s {if(b)for(c = b + 1; c> 1; c - )print r [(NR- C + 1)%b];打印; C = A} b {[R [NR%b] = $ 0}' b = 1 a = 9 s ='(本地修改)|(需要补丁)|(需要结账)|(本地修改)'
但这仅限于我指定所有的雕像,但我真正想要的是说!="最新的"。 任何想法我怎么能实现这个? 谢谢。 伊恩。