1

我试图从初始化脚本状态中提取出来,只是 jboss 目录。

所以在标准输出中有这一行:

JBOSS_CMD_START = ulimit -c 2500000; cd /home/blah; /apps/jboss-eap-5.1.2/jboss-as/bin/run.sh -c jboss-blahtest -b 1.1.2.3 -Djboss.messaging.ServerPeerID=1

除此之外,我试图 grep 目录,直到 /jboss-as,所以结果将是:

/apps/jboss-eap-5.1.2/jboss-as/

问题是 jboss 版本可以是很多东西,所以我需要从 /apps/jboss- 到 /jboss-as/

4

3 回答 3

4
grep -oE '/apps/jboss-eap-[^/]+/jboss-as/'
于 2013-10-24T20:19:00.523 回答
4

一种选择

grep -Eo '/[^[:space:]]+jboss-as/'
于 2013-10-24T20:19:53.340 回答
4

grep -oE '\S+/jboss-as/应该这样做。

于 2013-10-24T20:20:11.943 回答