如何在 jq 调用中转义破折号
How to escape dash in jq call
如何在 jq 调用中转义破折号?
cat afile | jq -r .commit-sha1
因此破折号以某种方式被解释。如何逃脱呢?我试过用“
对于此类键,您需要引用该键,但引号必须 也 被引用,这样它们就不会被 shell 在 运行 jq
.
jq -r '."commit-sha1"'
根据手册页,.foo
的缩写表示“简单的 identifier-like 键”。
如何在 jq 调用中转义破折号?
cat afile | jq -r .commit-sha1
因此破折号以某种方式被解释。如何逃脱呢?我试过用“
对于此类键,您需要引用该键,但引号必须 也 被引用,这样它们就不会被 shell 在 运行 jq
.
jq -r '."commit-sha1"'
根据手册页,.foo
的缩写表示“简单的 identifier-like 键”。