我们得到了以下输入:解析成子shell变量在bash
[18:51:10] [Server thread/INFO]: Tester121 entered area ~ Wilderness - (PvP) ~
我们想解释输入,并定义不同的变量。
[$time] [Server thread/INFO]: $player entered area ~ $area - (PvP) ~
结果应该是:
time="18:51:10"
player="Tester121"
area="Wilderness"
我是新来的StackOverflow,随意评论,这样我可以提高我怎么问的技巧。
这实际上是[grok](https://github.com/jordansissel/grok)库的目标之一。 –
嗯。可以争论http://stackoverflow.com/questions/19737675/shell-script-how-to-extract-string-using-regular-expressions作为重复,但虽然答案很好,但这是一个非常糟糕的问题。 –
...而http://stackoverflow.com/questions/31709705/how-to-extract-parts-of-string-in-shell-script-into-variables是一个更好的问题,但几个答案做出假设这不适用于这种情况。 –