在shell脚本中搜索终端缓冲区

在shell脚本中搜索终端缓冲区

我有一个名为的 shell 脚本merge,它接受一个修订号参数。我通常会调用它merge 12345

我想传递零个参数。脚本应该在我的终端输出中搜索模式的最新出现/^Committed revision (\d+)\.$/并使用该值。但是,我不知道如何搜索终端输出,或者实际上是否可以这样做。

答案1

从短语 来看Committed revision,你似乎正在使用svn。你不必在终端输出中搜索修订号,只需使用

svn info -r HEAD

获取存储库顶部的最新修订号。但您可能甚至不需要修订号:您可以直接使用HEAD它来执行任何操作。

相关内容