【发布时间】:2013-12-17 01:10:32
【问题描述】:
当使用:“ps -fu ${USER} | grep address”时,我可以找到 java 进程以及作为进程命令行一部分出现的调试端口号。 我的问题是如何从包含许多字符的命令行中提取端口号。这个问题可以总结为如何在两个字符串之间提取一个单词。我一直在寻找如何使用 grep、awk 或 sed 来做到这一点。但我所有的试验都以显示整个进程命令行而不仅仅是 java 端口号结束。
先谢谢了。
【问题讨论】:
-
如果您能添加这样一个命令行的示例,那将是最有帮助的。我只能假设它类似于
java -Xdebug -Xrunjdwp:transport=dt_socket,address=8998,server=y -jar myapp.jar,但当然我只是在猜测。 -
请始终在发布新问题之前先进行搜索,并且,请尝试提出真正的问题(在您的情况下,如何在两个字符串之间提取单词)而不是从上下文开始.如果您删除上下文,您还会很快注意到该问题已被提出。