清除错误报告

问题描述:

有没有办法将Clearcase命令中的错误消息(如mklabel)静音或删除?如果可能,我想要禁止来自mklabel命令的错误消息。清除错误报告

+0

你可以重定向stderr输出到'/ dev/null'? –

+0

我刚刚尝试过,它在一定程度上起作用。我为Jenkins使用了Clearcase插件,并且来自'mklabel'命令的错误是导致作业失败的唯一原因。我知道'mklabel'命令标记了我需要的所有内容,但Jenkins仍然无法完成这项工作。我希望重定向能够解决这个问题,但事实并非如此。詹金斯仍然无法胜任这项工作。 – rafafan2010

+0

@ rafafan2010 mklabel在Jenkins作业中产生了什么错误信息? – VonC

this thread(或this one,或one of the ten best scripts)看到的脚本通常采用相同的技术:

cleartool mklabel ... 2> /dev/null 

在Perl脚本,例如:

my $cout = `cleartool desc [email protected]@\/$lbtype 2>/dev/null` ; 

这是cleartool output redirection techniques一部分。

我更喜欢在文件中重定向stderr,我可以解析(在执行命令后)检测罕见错误,同时忽略所有警告(如已存在和移动的标签)。

但主要想法仍然是:对于cleartool mklabel,没有-silent-quiet选项。