我有一个名为的 shell 脚本merge
,它接受一个修订号参数。我通常会调用它merge 12345
。
我想传递零个参数。脚本应该在我的终端输出中搜索模式的最新出现/^Committed revision (\d+)\.$/
并使用该值。但是,我不知道如何搜索终端输出,或者实际上是否可以这样做。
答案1
从短语 来看Committed revision
,你似乎正在使用svn
。你不必在终端输出中搜索修订号,只需使用
svn info -r HEAD
获取存储库顶部的最新修订号。但您可能甚至不需要修订号:您可以直接使用HEAD
它来执行任何操作。