有办法将jq重构成函数吗?
重构前:
jq ' .them ."keyName" ' ./some.json重构后的:
def getThese(x): .them .$x;在~/.jq中
然后用..。
jq ' getThese("keyName") as $i | $i ' ./some.json上面的重构似乎不起作用(有办法吗?)
发布于 2017-05-31 21:34:33
def getThese(x): .them | .[x];或者具有不同的语义(并且需要一个足够新的jq版本):
def getThese($x): .them | .[$x];getThem定义为:
def getThem(f): .them | f;这将允许您编写:getThem(.keyName)作为带有普通名称的键。
https://stackoverflow.com/questions/44294127
复制相似问题