shell - 如何在 diff 查看器仍然打开的情况下让cleartool diff 返回到命令行?

标签 shell cygwin dos clearcase cleartool

正如SO问题“Any way to use a custom diff tool with cleartool/clearcase?”的答案之一所述,我已经安装了WinMerge,并且基于以下形式的命令在WinMerge中可以很好地打开单个差异

cleartool diff -g 文件名 文件名@@clearcase-虚拟路径-版本-我想要比较

但是当我在 cygwin 中运行该命令时,它不会返回到命令提示符,直到我退出 WinMerge。

我想从 .bat 文件或 shell 脚本执行一些这样的命令(一个对应给定 ClearCase 事件的更改集中的每个文件),并让它打开多个 WinMerge 实例,或在单个 WinMerge 中打开多个窗口实例。

我曾经能够做到这一点,但我忘记了如何做到。有人可以提醒我吗?

我感觉这并不是一个真正的 ClearCase 问题,而可能是一个关于从 cygwin 命令行生成进程的 DOS 或 shell 问题...

最佳答案

在行尾放置一个&符号以在后台运行它:

cleartool diff -g filename filename@@clearcase-virtual-path-to-version-I-want-to_compare-to &

关于shell - 如何在 diff 查看器仍然打开的情况下让cleartool diff 返回到命令行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1936313/

相关文章:

shell - jenkins 上的交互式 shell 脚本

cygwin - 在 cygwin 中循环安装

c++ - cin 在 Windows 上不能使用空字符串 when_GLIBCXX_DEBUG?

c++ - 使用 Cygwin/GCC 构建 Boost 库时的名称冲突

汇编:无需 malloc 和系统调用的动态内存分配? [FreeDOS应用程序]

windows - 通过命令提示符查找

linux - 通过 shell 脚本运行多个后台进程

java - 调用 .jar 文件在 php shell_exec linux 中不起作用,但在 cmd 和 windows 中有效

ruby - shell 脚本 > ruby

dos - 如何使用 csh 从 Linux 中查找带有 ^M 的文件