运行以下命令:
$ echo '["lorem", "ipsum", "dolor"]' | jq '. | contains(["rem"])'
返回true
,因为"rem"是"lorem"的子字符串.我想要一个完整的单词匹配,这将取消"rem"的资格,并只允许在输入的三个值之一.
$ echo '["lorem", "ipsum", "dolor"]' | jq 'select(. | index("rem"))'
根本不返回任何内容,但JQ干净利落地退出.我本以为会是false
分.
如何获取全字匹配的布尔值?