0

NETWORK_ID=$$(cat $${GENESIS_FILE} | grep chainId | awk -F " " '{print $$2}' | awk -F "," '{print $$1}')

https://github.com/jpmorganchase/quorum-examples/blob/master/docker-compose.yml

4

2 回答 2

2

awk 1:按空格字符拆分字符串,打印第 2 列。

awk 2:用逗号分割 awk 1 的结果,打印第 1 列。

所以,如果一行看起来像:

foo bar,baz,qux something chainId

你会得到bar.

于 2020-01-10T12:25:37.897 回答
0

第一个awk 返回chainId 的值,但它可以有一个尾随逗号,例如“10”。第二个 awk 只是为了去掉尾随的逗号。

于 2020-01-10T15:04:17.333 回答