Bash 如何在maven中解析shell脚本输出

Bash 如何在maven中解析shell脚本输出,bash,maven,maven-3,Bash,Maven,Maven 3,我在maven pom.xml文件中运行unixODBC安装脚本,它有以下输出 运行命令cd/tmp/unixODBC.30048.28312.21379/unixODBC-2.3.0;使“安装”以安装驱动程序管理器 如何捕获上面“”中的文本,例如,cd/tmp/unixODBC.30048.28312.21379/unixODBC-2.3.0;是否进行安装,然后执行?/tmp/unixODBC*目录名每次都会更改。您可以通过管道将maven输出传送到 mvn ...|grep -oP "(?&

我在maven pom.xml文件中运行unixODBC安装脚本,它有以下输出

运行命令cd/tmp/unixODBC.30048.28312.21379/unixODBC-2.3.0;使“安装”以安装驱动程序管理器


如何捕获上面“”中的文本,例如,
cd/tmp/unixODBC.30048.28312.21379/unixODBC-2.3.0;是否进行安装
,然后执行?/tmp/unixODBC*目录名每次都会更改。

您可以通过管道将maven输出传送到

mvn ...|grep -oP "(?<=')[^']*(?=')"|sh

mvn…| grep-oP”(?你如何运行安装脚本?这里的事件顺序是什么?我使用bash maven插件在pom.xml文件中运行它。如果你已经在使用bash maven插件,那么你应该编写另一个bash脚本,用正则表达式捕获输出并执行命令。maven没有任何神奇的插件可以做到这一点这是给你的帽子。你当前在
标记中有什么?/build_dm.sh--接受警告| tee out.txt,正如有人建议的那样,我将输出管道传输到一个文本文件中。现在,在我的原始帖子中,如何在“”之间使用文本?