ClearCase find命令:重定向到文件不起作用

时间:2011-08-01 08:18:42

标签: batch-file find redirect clearcase

我在批处理文件中使用以下ClearCase Find命令。

cleartool发现。 -version“version(\ main \ LATEST)&&!lbtype(%3)” - print> Y:... \%3.log

您可以在命令窗口中看到命中如何显示。它还会创建日志文件,但不会将命中数写入其中。

由于 启

1 个答案:

答案 0 :(得分:0)

redirect section of cleartool find examples确实提到了您正在使用的重定向类型:

  
      
  1. 要获取STDOUT信息,请在命令字符串的末尾添加“> file_name.txt”:

  2.   
  3. 要同时获取STDOUT和STDERR信息,请在命令字符串的末尾添加“> file_name.txt 2>&1”。

  4.   

如果您确定您的find命令实际上找到并打印了某个版本,您可以尝试:

  • 捕获stdout和stderr(只是为了确定)
  • 重定向到更简单的路径(c:\...),以检查是否没有与Y:\...路径相关的副作用。

OP Kai Wissel实际上发现了问题:

  

问题是“%3”中的 version(\main\LATEST) && !lbtype(%3)   这是我的解决方案:

SET VERARG="version(\main\LATEST) && !lbtype(%3)" 
cleartool find . -version %VERARG% -print > C:\Test_Logs\%3.log