我在 unix shell 控制台中运行此命令并运行.但是在一个清晰的工具控制台中,我得到了错误


cleartool lsact -in stream:PJ_CORE2014_pre16 | grep "deliver." | awk '{print $2}' > /system/home/archive.txt

我想在 cleartool.exe 控制台中运行它。

重定向是 shell 的一项功能,cleartool 会话不允许管道和重定向工作。

ClearTool shell是使用与当前进程相同的视图上下文创建的子shell。

更多信息请参阅"关于 cleartool 和多工具交互":

在交互式命令行管理程序中使用重定向

不支持在清除工具和多工具交互式外壳中进行重定向

有许多

类似 shell 的功能在 cleartool 或多工具交互式 shell 中不起作用,重定向就是其中之一。

ClearCase

交互式 shell 是专为 ClearCase 和 ClearCase 多站点操作创建的非常简单的 shell。这些外壳没有被编程为操纵STDOUT或STDERR。

cleartool交互式 shell 不支持重定向(<>>> (。也不能在命令行上使用重定向调用cleartool

IE:为命令提供不适合命令行的参数:

N:>cleartool mkproject -nc -in projects@PVOB < c:file.txt

输入文件c:file.txt将被忽略,并且不提供参数。

解决方法:

您可以使用重定向将整行发送到 ClearTool Shell。

N:>cleartool < c:file.txt

您需要将要传递给 cleartool 的完整参数放在文件中。

最新更新