2014-06-24 72 views
1

有沒有辦法將Clearcase命令中的錯誤消息(如mklabel)靜音或刪除?如果可能,我想要禁止來自mklabel命令的錯誤消息。清除錯誤報告

+0

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

+0

我剛剛嘗試過,它在一定程度上起作用。我爲Jenkins使用了Clearcase插件,並且來自'mklabel'命令的錯誤是導致作業失敗的唯一原因。我知道'mklabel'命令標記了我需要的所有內容,但Jenkins仍然無法完成這項工作。我希望重定向能夠解決這個問題,但事實並非如此。詹金斯仍然無法勝任這項工作。 – rafafan2010

+0

@ rafafan2010 mklabel在Jenkins作業中產生了什麼錯誤信息? – VonC

回答

0

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選項。